用户数据报协议UDP

UDP 是一个无连接的(connectionless)的传输层协议

UDP传输数据段,无须建立连接

UDP 在 RFC 768中描述

很多C/S应用(如: DNS),都使用UDP发送一个请求, 然后对方应答


UDP数据段头

UDP 数据段包括8字节( 8-Byte)的头部和数据两个部分

其中的长度域表示的长度包括头部和数据总共的长度

校验和(checksum)是可选的,如果不计算校验和,则该域 置为 0

UDP比IP好的地方在于它可以使用源端口和目的端口



端口(port)定义:

范围:0-65535

<1023:用于公共应用(保留,全局分配,用于标准服务器),IANA分配

1024-49151:用户端口,注册端口

>49152:动态端口,私人端口

自由端口:本地分配,动态的随机端口

UDP保留端口:



UDP校验和计算:



如果收方的校验和为全1,传输无错

二进制反码求和规则:

    从低位到高位逐列计算,0和0相加是0,0和1相加是1,1和1相加是0,但产生进位,最高位相加产生进位,该位为1

特点:

    检错能力较弱,但简单快速

    使用协议地址,破坏了分层原则


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值