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

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

3.ARP协议工作原理
由osi七层引出的一系列知识点盘点(计算机网络)
4.TCP协议
4.1TCP协议的头部
由osi七层引出的一系列知识点盘点(计算机网络)

4.2TCP三次握手和四次挥手
由osi七层引出的一系列知识点盘点(计算机网络)
*三次握手
由osi七层引出的一系列知识点盘点(计算机网络)客户端➡️服务器:我要跟你建立一个连接
服务器➡️客户端:好的
客户端➡️服务器:确认建立连接

*四次挥手
由osi七层引出的一系列知识点盘点(计算机网络)
客户端➡️服务器:我想断开连接啦
服务器➡️客户端:确认你断开啦
服务器➡️客户端:那我也断开连接吧
客户端➡️服务器:我也确认你断开啦

5.HTTPs协议
由osi七层引出的一系列知识点盘点(计算机网络)
5.1.客户端请求建立ssl连接,并将自己支持的一套加密规则发送给服务器

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

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

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