电子说
UDP 协议
UDP 协议是无连接、不可靠的一个传输层协议。下图是 UDP 数据报格式。
端口号用来区分发送进程和接收进程。UDP 总长度表示 UDP 数据报包括 UDP 首部和数据在内的总长度。UDP 校验和则是包含 UDP 首部和数据在内的校验结果。
TCP协议
TCP协议基于网络层的 IP 协议提供的是有连接、可靠服务,是基于字节流的。TCP协议包括了超时重传、流量控制、差错控制等服务。
TCP数据报格式
TCP首部的数据格式。如果不计任选字段,它通常是 20 个字节。
与 UDP 类似,源端口号和目的端口号分别用来区别发送进程和接收进程。
序号是TCP数据报中数据的第一个字节在字节流中的序号,从 0 开始计数。发送流和接收流的序号相互独立。SYN、FIN 和 PSH 报文都会消耗序号,其他报文不消耗序号。
确认序号则是表示,期望接收到的下一个数据报的第一个字节的序号。
首部长度为首部的数据长度,单位为 4 字节(32 位)。
窗口大小指发送方当前接收窗口的大小,也即当前还能接收数据的字节数。
校验和是 TCP 首部和 TCP 数据的校验结果。
紧急指针只有当 URG 标志位为 1 时才有效,与序号相加表示紧急数据最后一个字节的序号。
常见的选项为最大报文段 MSS。
编辑:hfy
全部0条评论
快来发表一下你的评论吧 !