-
TCP是面向连接的,在数据通信前需要先进行交换控制信息.
-
UDP是传输层协议,提供无连接,不可靠,数据报尽力传输服务.
-
UDP特点:
应用进程容易控制发送什么数据以及何时发送,会出现分组丢失重复
无需建立连接
无连接状态
首部开销小,只有8个字节.
-
UDP首部四个字段:
源端口和目的端口:UDP实现复用和分解
长度:UDP报文段中的字节数(首部和数据的总和)
校验和:接收方使用来检测数据包是否出现差错,如果有错误,直接丢弃
-
UDP校验和计算:
所有参与运算的内容按16位对其求和.
溢出回卷
最后取反码
-
TCP标志位
URG=1,紧急字段,有限传送
ACK=1,确认序号字段.
PSH=1,尽快将报文段中的数据交付接受应用进程.
RST=1,TCP连接出现严重差错,释放连接,重新建立TCP连接
SYN=1,该TCP报文段是一个简历新连接请求控制段,或者同意建立新连接的去人段.
FIN=1,请求释放连接
-
TCP报文段中选项字段长度可变,最长为40字节.
-
可靠:接收方和发送方发送的字节流完全一致
-
计时器超时公式:E+4D