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

上传人:qwe****56 文档编号:79014777 上传时间:2023-03-19 格式:PPT 页数:16 大小:92.50KB
返回 下载 相关 举报
TCPIP协议分析及应用课件--第7章 用户数据报协议.ppt_第1页
第1页 / 共16页
TCPIP协议分析及应用课件--第7章 用户数据报协议.ppt_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《TCPIP协议分析及应用课件--第7章 用户数据报协议.ppt》由会员分享,可在线阅读,更多相关《TCPIP协议分析及应用课件--第7章 用户数据报协议.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第7章章用户数据报协议用户数据报协议(UDP)1主要内容主要内容nUDP服务服务n UDP的端口号和套接字地址的端口号和套接字地址n用户数据报用户数据报nUDP检验和检验和nUDP的操作的操作nUDP的应用的应用27.1 UDP服务服务nUDP提供无连接的服务。nUDP发出的每一个用户数据报都是独立的数据报,都携带了完整的目标地址,每一个用户数据报可以被系统独立的路由。n用户数据报不进行编号。3UDP封装IP数据报UDP数据报IP首部UDP首部UDP数据(20字节)(8字节)4n如果IP数据报的长度超过网络的MTU,就要对IP数据报进行分片。如果已经分片的数据报遇到了具有更小MTU的网络,那

2、么这些已经分片的数据报还可再进行分片。57.2 UDP的端口号和套接字地址的端口号和套接字地址nUDP的端口号的端口号n套接字地址套接字地址67.2.1 UDP的端口号的端口号nTCP/IP协议族中使用端口号来标识进程。UDP可以根据端口号对来自应用层的数据进行多路复用。nUDP在完成进程到进程之间的通信中采用的是客户/服务器工作模式。nUDP端口号分为三类:熟知端口号、注册端口号和动态端口号。7n熟知端口号:由IANA负责分配给一些常用的应用程序固定使用的端口。其端口号范围从0到1023n注册端口号:用户根据需要可以在IANA注册以防止重复。其端口号范围从1024到49151。n动态端口号:

3、用来随时分配给请求通信的客户进程。其端口号范围从49152到65535。87.2.2 套接字地址套接字地址n要使用UDP的服务,需要一对套接字地址:客户套接字地址和服务器套接字地址。n一个IP地址与一个端口号合起来叫做套接字地址。IP地址端口号200.23.56.869200.23.56.869套接字地址9nUDP分组称为用户数据报(userdatagram)n用户数据报格式:首部数据8字节0151631源端口号目的端口号16位16位总长度检验和16位16位n7.3 用户数据报用户数据报107.4 UDP检验和检验和nUDP检验和包括三个部分:伪首部、UDP首部以及从应用层来的数据。n伪首部既

4、不向下传送,也不向上递交。11发送端的检验和计算:发送端的检验和计算:l伪首部填加到UDP用户数据报上。把检验和字段填入全零;l所有的位划分为每16bit为一段。若字节总数不是偶数,则增加一个字节的填充(全0);l所有的16bit段使用反码算术运算相加(在伪首部中的各行的顺序对检验和的计算没有任何影响。此外,增加0也不影响计算的结果),把得到的结果取反码后插入到检验和字段。l伪首部和任何增加的填充丢掉,把UDP用户数据报交付给IP软件进行封装。12接收端的检验和计算:接收端的检验和计算:l伪首部加到UDP用户数据报。若需要,就增加填充;l所有的位划分为每16bit为一段,把所有的16bit段使

5、用反码算术运算相加;l得到的结果取反码。若得到的结果是全0,则丢弃伪首部和任何增加的填充并接受这个UDP用户数据报。若得到的结果非0,说明接收端检测到校验和有差错,就丢弃这个UDP用户数据报。137.5 UDP的操作的操作7.5.1 报文的封装和拆封n当进程有报文要通过UDP发送时,将UDP封装成一份IP数据报。n当这个报文到达目的主机网络层,剥去IP首部后,将用户数据报连同发送端和接收端的IP地址一起传递给UDP。147.5.2.多路复用与多路分用n在发送端,可能有多个需要发送用户数据报的进程。UDP使用多路复用技术处理用户数据报的发出。n在接收端也只有一个UDP,但有多个进程可能接收用户数据报。根据端口号UDP把每一个报文交付给适当的进程。157.6 UDP的应用的应用n适用需要简单的请求响应通信的进程,而不太关心流量控制和差错控制。而快速递交比精确递交更为重要的场合。n适用于具有内部流量控制和差错控制机制的进程。n适合多播和广播的运输协议。n可用于管理进程,如简单网络管理协议SNMP。n可用于某些路由选择更新协议。UDP被用于RIP选路表的更新。n与实时传输协议一起使用,对多媒体是很方便的一种协议.16

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁