UDP协议

本文详细介绍了UDP协议,包括其数据报格式、UDP-Lite、IP分片机制、PMTU发现、最大UDP数据报长度以及UDP服务器设计。重点讨论了UDP数据报如何处理超过PMTU的情况,以及分片可能导致的问题。同时,提到了UDP-Lite允许部分校验和,适用于网络差错率较高的场景。
摘要由CSDN通过智能技术生成

1、UDP用户数据报协议

UDP是一种保留消息边界的简单的面向数据报的、无连接的、无序的快速灵活的传输层协议,它不提供队列管理,重复消除,流量控制,拥塞控制等

1、UDP数据报格式


  • UDP长度(lenght):当UDP封装在IPv6中时,如果使用巨型负载,则UDP数据报的大小可以超过65535个字
    节,UDP头中的长度位数只有2个字节不够时会被设置为0,虚拟头部的长度为32位可以满足需求
  • UDP校验和:覆盖了UDP头部、UDP负载数据和一个伪头部,在传输的过程中不会被修改(除非经过NAT)

    1. UDP检查和的算法与IPv4中头部检查和的算法一致,都是采用)0x0000位,因此当UDP负载数据位数不是16位的倍数时检查和的路由器会在后面填充字节(0)
    2. UDP伪头部和填充字节仅仅只是为了校验和的计算,在传输的过程中不传递
    3. UDP检查和是可选的(尽管强烈推荐使用)检查和是发送方计算的(如果检查和为0X0000则表示发送方没有计算检查和接收方无需校验)接收方用于校验错误,但在
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值