TCPIP协议第七章用户数据报协议UDP课件_第1页
TCPIP协议第七章用户数据报协议UDP课件_第2页
TCPIP协议第七章用户数据报协议UDP课件_第3页
TCPIP协议第七章用户数据报协议UDP课件_第4页
TCPIP协议第七章用户数据报协议UDP课件_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第七章用户数据报协议UDP1主要内容进程到进程的通信用户数据报检验和UDP的操作UDP的使用小结2传输层的责任创建进程到进程的通信(进程就是正在运行的应用程序),UDP使用端口号完成这种通信。在传输层提供控制机制,UDP在一个非常低的水平上完成这个功能。传输层负责为进程提供连接机制。UDP只从进程接收数据单元,并把它们交付给接收器,但这种交付是不可靠的。37.1进程到进程的通信......进程(运行的应用程序)进程(运行的应用程序)因特网IP协议的作用范围UDP协议的作用范围57.1进程到进程的通信(续)对通信来说,我们必须定义:本地主机本地进程:客户进程使用端口号定义自己,这种端口号叫做短暂端口号。远程主机远程进程如图所示当客户机想从服务器上获取时间时的工作过程6UDPUDP52000Daytime客户进程Daytime客户进程13数据13520001352000数据77.1进程到进程的通信(续)UDP的熟知端口号,有些端口号是UDP和TCP都可使用的。端口号协议说明7Echo把收到的数据报回送到发送端9Discard丢弃收到的任何数据报11Users活跃的用户13Daytime返回时间和日期17Quote返回日期的引用9表续端口号协议说明19Chargen返回字符串53Nameserver域名服务67Bootps下载引导程序信息的服务器端口68Bootpc下载引导程序信息的客户端口69TFTP简单文件传送协议111RPC远程过程调用123NTP网络时间协议161SNMP简单网络管理协议162SNMP简单网络管理协议(陷阱)107.1进程到进程的通信(续)套接字地址一个IP地址与一个端口号合起来就叫做套接字地址(socketaddress)或插口地址。要使用UDP服务,我们需要一对套接字地址:客户套接字地址和服务器套接字地址。这四种信息时IP首部和UDP首部的一部分。IP地址69端口号69套接字地址117.3检验和UDP检验和包括三个部分:伪首部、UDP首部以及从应用层来的数据。32位源IP地址32位目的IP地址全08位协议(17)16位UDP总长度源端口地址16位目的端口地址16位UDP总长度16位检验和16位数据(必须进行填充使数据是16位的倍数)伪首部首部137.3检验和(续)发送端的检验和计算:伪首部填加到UDP用户数据报上。把检验和字段填入全零;所有的位划分为每16bit为一段。若字节总数不是偶数,则增加一个字节的填充(全0);所有的16bit段使用算术运算相加(在伪首部中的各行的顺序对检验和的计算没有任何影响。此外,增加0也不影响计算的结果),把得到的结果取反码后插入到检验和字段。伪首部和任何增加的填充丢掉,把UDP用户数据报交付给IP软件进行封装。147.3检验和(续)接收端的检验和计算伪首部加到UDP用户数据报。若需要,就增加填充;所有的位划分为每16bit为一段,把所有的16bit段使用算术运算相加;得到的结果取反码。若得到的结果是全0,则丢弃伪首部和任何增加的填充并接受这个UDP用户数据报。若得到的结果非0,说明接收端检测到校验和有差错,就丢弃这个UDP用户数据报。157.4UDP的操作报文的封装和拆封当进程有报文要通过UDP发送时,将UDP封装成一份IP数据报。当这个报文到达目的主机网络层,剥去IP首部后,将用户数据报连同发送端和接收端的IP地址一起传递给UDP。17报文UDP数据UDP首部IP数据IP首部帧数据帧首部UDP协议封装过程187.4.1

排队在客户端,当一个进程启动时,它从操作系统请求得到一个端口号,有的实现是为每一个进程创建一个入队列和一个出队列与之相关联。当一个进程想和多个进程通信时,它也只得到一个端口号,而最后也只有一个出队列和一个入队列。大多数情况下,由客户端打开的队列由短暂端口号来标志,只要进程在运行,这些队列就起作用。当进程终止时,队列就被撤销。

19UDP(复用器)UDP(分用器)IPIP进程进程217.5UDP的应用适用需要简单的请求—响应通信的进程,而不太关心流量控制和差错控制。而快速递交比精确递交更为重要的场合。适用于具有内部流量控制和差错控制机制的进程。

适合多播和广播的运输协议。

可用于管理进程,如简单网络管理协议SNMP。

可用于某些路由选择更新协议。UDP被用于RIP选路表的更新。

与实时传输协议一起使用,对多媒体是很方便的一种协议.22本章小结UDP是传输层的协议,创建进程到进程的通信UDP(基本上)不可靠的无连接协议,只需要很少的开销,但能很快的交付每一个应用程序都有唯一的端口号,它可以把这个应用进程合在同一个机器同时运行的其他程序区分开来客户程序被指派随机的端口号,叫做短暂端口号服务器程序被指派通用的端口号,叫做熟知端口号IP地址与端口号的组合叫做套接字地址,唯一地定义了一个进程和一个主机23练习试给出这样一个UDP用户数据报的首部中的各项目,这个用户数据报携带了从TFTP客户发送到TFTP服务器的报文,把检验和字段填入0,试选择适当的短暂端口号和正确地熟知端口号,数据的长度是40字节,使用图7.7的格式表示这个UDP分组。在IP地址为的主机上的SNMP客户,向IP地址为0的主机上的SNMP服务器发送报文,在它们通信中使用的这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论