前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >计算机网络之传输层-用户数据报协议(UDP)

计算机网络之传输层-用户数据报协议(UDP)

作者头像
越陌度阡
发布2020-11-26 11:32:34
6970
发布2020-11-26 11:32:34
举报

1. UDP特点

UDP即为用户数据协议(User Datagram Protocol),Internet传输层协议, 提供无连接、 不可靠、 数据报尽力传输服务。

UDP的特点:

1. 应用进程容易控制发送什么数据以及何时发送, 会出现分组的丢失和重复;

2. 无需建立连接;

3. 无连接状态;

4. 首部开销小, 只有8个字节。

2. UDP数据报结构

UDP首部四个字段: 每个字段长度都是2个字节, 共8个字节。

源端口号和目的端口号: UDP实现复用和分解。

长度: 指示UDP报文段中的字节数( 首部和数据的总和) 。

校验和: 接收方使用来检测数据报是否出现差错。

应用数据字段: 应用层数据占用。

3. UDP校验和

UDP的校验和用于检测UDP报文段从源到目的地传送过程中, 其中的数据是否发生了改变。

UDP校验和计算规则:

1. 所有参与运算的内容按16位对齐求和;

UDP校验和计算的内容包括3部分: UDP伪首部、 UDP首部、 应用数据。

在UDP伪首部中:源IP地址、目的IP地址、协议号对应封装UDP数据报的IP分组的字段,UDP协议号: 17。

假设有UDP伪首部、 UDP首部、 应用数据3个二进制数,计算过程如下:

2. 求和过程中遇到溢出( 即进位) 都被回卷( 即进位与和的最低位再相加);

3. 最后得到的和取反码, 就是UDP的校验和, 填入UDP数据报的校验和字段。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/11/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. UDP特点
  • 2. UDP数据报结构
  • 3. UDP校验和
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档