1、TCP和UDP报文格式
TCP:面向连接、可靠传输、流控及滑动窗口机制,头部固定的20字节B
UDP:面向无连接、不可靠传输、尽力而为的传输、应用:域名系统、视频应用,IP语音。
TCP和UDP有各自的端口号相互独立,均使用16位端口号。
1》、TCP报文格式

TCP伪首部:本质是IP头的一部分,包含源目IP,协议号、IP报文和用户数据,主要用于TCP校验和计算,12字节。

2》、UDP报文格式

2、TCP的三次握手
TCP的三次握手建立连接

3、流量控制和拥塞控制
滑动窗口:是TCP的流控措施,接收方通过通告发送方自己的可以接收缓冲区的大小,从而控制发送方的发送速度。
拥塞窗口(cwnd):TCP拥塞控制措施,发送方位置一个(congestion windows)的状态变量,拥塞窗口的大小取决于网络的拥塞程度。并且动态的变化。发送方让自己的发送窗口等于拥塞。
慢启动算法是指前期指数级增长。
流量控制:防止放松速度过快,导致接收方处理不过来,造成丢包重传,浪费网络资源。
TCP流量控制机制:可变大小的滑动窗口。
1》、TCP滑动窗口机制:

2》、TCP拥塞控制
流量控制:在AB两个端点进行。
拥塞控制:在AB和所有节点中进行。

4、常见协议端口
文章介绍了TCP和UDP两种传输层协议的基本特性,包括TCP的面向连接、可靠传输以及拥塞控制中的滑动窗口和慢启动算法,而UDP则提供无连接、不可靠的传输服务。TCP的三次握手用于建立连接,流量控制和拥塞控制则通过滑动窗口和拥塞窗口机制来实现。此外,TCP和UDP都使用16位端口号,并且有各自的端口范围。
&spm=1001.2101.3001.5002&articleId=130093612&d=1&t=3&u=686b852e668646bb81fc88e3bc6dc99e)
399

被折叠的 条评论
为什么被折叠?



