UDP 的首部格式伪首部源端口目的端口长度检验和数据首部UDP长度源 IP 地址目的 IP 地址017IP 数据报字节44112122222字节发送在前数据首部UDP 用户数据报伪首部源端口目的端口长度检验和数据首部UDP长度源 IP 地址目的 IP 地址017IP 数据报字节44112122222字节发送在前数据首部UDP 用户数据报用户数据报 UDP 有两个字段:数据字段和首部字段。首部字段有 8 个字节,由 4 个字段组成,每个字段都是两个字节。伪首部源端口目的端口长度检验和数据首部UDP长度源 IP 地址目的 IP 地址017IP 数据报字节44112122222字节发送在前数据首部UDP 用户数据报在计算检验和时,临时把“伪首部”和 UDP 用户数据报连接在一起。伪首部仅仅是为了计算检验和。TCP首部20 字节的固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FIN32 位SYNRSTPSHACKURG位 0 8 16 24 31填充TCP 数据部分TCP 首部TCP 报文段IP 数据部分IP TCP 报文段的首部格式TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位 0 8 16 24 31填充源端口和目的端口字段——各占 2 字节。端口是运输层与应用层的服务接口。运输层的复用和分用功能都要通过端口才能实现。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位 0 8 16 24 31填充序号字段——占 4 字节。TCP 连接中传送的数据流中的每一个字节都编上一个序号。序号字段的值则指的是本报文段所发送的数据的第一个字节的序号。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位 0 8 16 24 31填充确认号字段——占 4 字节,是期望收到对方的下一个报文段的数据的第一个字节的序号。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位 0 8 16 24 31填充数据偏移(即首部长度)——占 4 位,它指出 TCP 报文段的数据起始处距离 TCP 报文段的起始处有多远。“数据偏移”的单位是 32 位字(以 4 字节为计算单位)。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位 0 8 16 24 31填充保留字段——占 6 位,保留为今后使用,但目前应置为 0。TCP首部20字节固定首部目的端口数据偏移检验和选项(长度可变)源端口序号紧急指针窗口确认号保留FINSYNRSTPSHACKURG位 0 8 16 24 31填充紧急 URG ——当 URG ? 1 时,表明紧急指针字段有效。它告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级的数据)。
网络各层协议的格式 来自淘豆网m.daumloan.com转载请标明出处.