专栏名称: 林湾村龙猫
资深后台开发
目录
相关文章推荐
他化自在天  ·  《美图秀秀+通义万相就是AI图的.final ... ·  昨天  
爱猫之和高Y家打官S版  ·  赚点公证费才行,好久不在公众号发冻干了,自己 ... ·  昨天  
爱猫之和高Y家打官S版  ·  赚点公证费才行,好久不在公众号发冻干了,自己 ... ·  昨天  
廣告狂人  ·  雷军,千万别碰卫生巾! ·  2 天前  
销售与市场  ·  315曝光后,品牌的“求生欲”与“求生术” ·  2 天前  
51好读  ›  专栏  ›  林湾村龙猫

系列TCP/IP协议-UDP(009)

林湾村龙猫  · 掘金  ·  · 2019-05-05 01:53

正文

阅读 145

系列TCP/IP协议-UDP(009)

一、引言

UDP(User Datagram Protocol 用户数据包协议)是一个简单的面向数据包的运输层协议。进程的每一次输出操作都正好产生一个UDP协议(有长度限制)。这是面向流字符协议不同。UDP协议是封装在IP数据包中的。UDP不提供可靠性:它把应用程序传给 I P层的数据发送出去,但是并不保证它们能到达目的地。

二、UDP结构

图1. UDP结构

  • 源端口号:长度2字节,标识该数据包来至于源主机的哪个端口;
  • 目的端口号:长度2字节,标识该数据包目的主机端口号;
  • UDP长度:长度2个字节,指明是UDP首部和UDP数据的字节长度,单位字节长度;该字段的最小值为 8字节(发送一份0字节的UDP数据包是OK的)。这个UDP长度是有冗余的。IP数据包长度指的是数据包全长,因此UDP数据报长度是全长减去IP首部的长度。
  • UDP检验和覆盖UDP首部和UDP数据。回想IP首部的检验和,它只覆盖IP的首部。UDP数据报和TCP段都包含一个12字节长的伪首部,它是为了计算检验和而设置的。伪首部包含IP首部一些字段。其目的是让UDP两次检查数据是否已经正确到达目的地。
    图2. UDP校验和技术过程中的结构

说明 *  由于IP层已经把IP数据包分配给TCP或UDP(根据IP首部中协议字段值),因此TCP端口号由TCP来查看,而UDP端口号由UDP来查看。TCP端口号与UDP端口号是相互独立的。*







请到「今天看啥」查看全文


推荐文章
廣告狂人  ·  雷军,千万别碰卫生巾!
2 天前
侨居澳洲资讯  ·  元宵 | 今宵·元宵:祝你元宵节快乐!
7 年前