文章目录
0、概述
传输层:向上层提供端到端(进程到进程)的通信
TCP传输控制协议
(1)面向连接、可靠
- 面向连接:三次握手建立连接,四次挥手断开连接
三次握手、四次挥手的wireshark抓包分析:https://blog.csdn.net/qq_43134477/article/details/124127131 - 可靠传输:使用确认技术,即目的设备收到数据回应确认报文,具体为ACK标识和序列号x+1;没有确认会重发
- 序列号:数据段在网络传输时顺序可能会改变,根据序列号进行排列
(2)三次握手建立连接、四次挥手断开连接的详解
- 为什么要三次握手而不是两次?
证明客户端的接收能力正常。 - 为什么要四次挥手而不是三次?
四次挥手主要是因为把同意对方请求跟自身请求分离开,这是因为在客户端请求断开时(客户端发送端->服务器接收端),服务器可能还有数据未发完。
(3)流量控制:滑动窗口
滑动窗口:https://blog.csdn.net/qq_43134477/article/details/124301433
2、UDP用户数据报协议
(1)面向无连接、不可靠
无确认技术、无序列号、流量控制,由应用程序根据需要提供报文到达确认、排序、流量控制等功能