由osi七层引出的一系列知识点盘点(计算机网络)

本文深入解析网络传输过程,从应用层至物理层的数据封装与解封,详述ARP、TCP、HTTPS协议原理,包括三次握手、四次挥手及SSL连接建立流程,为读者提供全面的网络通信与安全知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

希望这个知识框架可以方便笔面试复习:
在这里插入图片描述
具体补充:
1.四层和七层的对比
在这里插入图片描述
2.封装传输过程(百度为例)
在这里插入图片描述
在客户端的浏览器中输入百度的网址,此工作在应用层,然后往下传输封装加tcp头部到传输层(443端口是让百度的服务器判断用什么来接收),往下封装ip头部到网络层,再往下封装mac头部到数据链路层,最后生成比特流到物理层传入百度服务器的物理层,再层级逐级解封到百度服务器的应用层,百度服务器将反馈页面再逐级封装回到客户端的物理层,客户端再逐级解封就得到响应页面

3.ARP协议工作原理
在这里插入图片描述
4.TCP协议
4.1TCP协议的头部
在这里插入图片描述

4.2TCP三次握手和四次挥手
在这里插入图片描述
*三次握手
在这里插入图片描述客户端➡️服务器:我要跟你建立一个连接
服务器➡️客户端:好的
客户端➡️服务器:确认建立连接

*四次挥手
在这里插入图片描述
客户端➡️服务器:我想断开连接啦
服务器➡️客户端:确认你断开啦
服务器➡️客户端:那我也断开连接吧
客户端➡️服务器:我也确认你断开啦

5.HTTPs协议
在这里插入图片描述
5.1.客户端请求建立ssl连接,并将自己支持的一套加密规则发送给服务器

5.2.网站从中选出一套加密算法与HASH算法,并将自己的身份信息以证书的方式发回给浏览器,证书里面包含了网站地址,加密公钥,以及证书的 颁发机构等
*一对钥匙:公钥—公布 私钥-----私有

5.3.获得网站证书之后浏览器需要做以下工作
验证证书的合法性(即服务器身份),如果证书信任,浏览器会随机生成一串随机数密码,并用证书中提供的公钥加密
把密码发给网站
告诉网站后续报文要加密,ssl握手结束

5.4.网站接收浏览器发来的数据之后需要做以下工作
使用自己的私钥将信息解密去除密码
告诉客户端后续报文要加密,握手结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值