UDP协议和TCP协议的数据报格式对比(图)

计算机网络 TOMORROW 3个月前 (06-01) 140次浏览 0个评论 扫描二维码

UDP 协议

       UDP 协议是无连接、不可靠的一个传输层协议。下图是 UDP 数据报格式。

       端口号用来区分发送进程和接收进程。UDP 总长度表示 UDP 数据报包括 UDP 首部和数据在内的总长度。UDP 校验和则是包含 UDP 首部和数据在内的校验结果。

UDP 协议和 TCP 协议的数据报格式对比(图)

TCP协议

       TCP协议基于网络层的 IP 协议提供的是有连接、可靠服务,是基于字节流的。TCP协议包括了超时重传、流量控制、差错控制等服务。

TCP数据报格式

       TCP首部的数据格式。如果不计任选字段,它通常是 20 个字节。

UDP 协议和 TCP 协议的数据报格式对比(图)

       与 UDP 类似,源端口号和目的端口号分别用来区别发送进程和接收进程。

       序号是TCP数据报中数据的第一个字节在字节流中的序号,从 0 开始计数。发送流和接收流的序号相互独立。SYN、FIN 和 PSH 报文都会消耗序号,其他报文不消耗序号

       确认序号则是表示,期望接收到的下一个数据报的第一个字节的序号。

       首部长度为首部的数据长度,单位为 4 字节(32 位)。

       窗口大小指发送方当前接收窗口的大小,也即当前还能接收数据的字节数。

       校验和是 TCP 首部和 TCP 数据的校验结果。

       紧急指针只有当 URG 标志位为 1 时才有效,与序号相加表示紧急数据最后一个字节的序号。

       常见的选项为最大报文段 MSS。

 

 


TOMORROW 星辰 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:UDP 协议和 TCP 协议的数据报格式对比(图)
喜欢 (2)
TOMORROW
关于作者:
一个从石头坑掉到泥坑里的攻城狮。
优秀的百合发表我的评论  请填写正确的 个人信息
取消评论
表情 加粗 斜体 签到