TCPIP协议分析及应用课件--第7章 用户数据报协议.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:16 大小:92KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

TCPIP协议分析及应用课件--第7章 用户数据报协议.ppt

TCPIP协议分析及应用课件--第7章用户数据报协议.ppt

预览

免费试读已结束,剩余 6 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第7章用户数据报协议(UDP)主要内容7.1UDP服务UDP封装如果IP数据报的长度超过网络的MTU,就要对IP数据报进行分片。如果已经分片的数据报遇到了具有更小MTU的网络,那么这些已经分片的数据报还可再进行分片。7.2UDP的端口号和套接字地址7.2.1UDP的端口号熟知端口号:由IANA负责分配给一些常用的应用程序固定使用的端口。其端口号范围从0到1023注册端口号:用户根据需要可以在IANA注册以防止重复。其端口号范围从1024到49151。动态端口号:用来随时分配给请求通信的客户进程。其端口号范围从49152到65535。7.2.2套接字地址UDP分组称为用户数据报(userdatagram)用户数据报格式:首部数据8字节0151631源端口号目的端口号16位16位总长度检验和16位16位7.4UDP检验和发送端的检验和计算:l伪首部填加到UDP用户数据报上。把检验和字段填入全零;l所有的位划分为每16bit为一段。若字节总数不是偶数,则增加一个字节的填充(全0);l所有的16bit段使用反码算术运算相加(在伪首部中的各行的顺序对检验和的计算没有任何影响。此外,增加0也不影响计算的结果),把得到的结果取反码后插入到检验和字段。l伪首部和任何增加的填充丢掉,把UDP用户数据报交付给IP软件进行封装。接收端的检验和计算:l伪首部加到UDP用户数据报。若需要,就增加填充;l所有的位划分为每16bit为一段,把所有的16bit段使用反码算术运算相加;l得到的结果取反码。若得到的结果是全0,则丢弃伪首部和任何增加的填充并接受这个UDP用户数据报。若得到的结果非0,说明接收端检测到校验和有差错,就丢弃这个UDP用户数据报。7.5UDP的操作7.5.2.多路复用与多路分用7.6UDP的应用