1 / 26
文档名称:

CPIP协议第七章用户数据报协议U.ppt

格式:ppt   大小:244KB   页数:26页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

CPIP协议第七章用户数据报协议U.ppt

上传人:文库姐姐 2022/7/5 文件大小:244 KB

下载得到文件列表

CPIP协议第七章用户数据报协议U.ppt

文档介绍

文档介绍:第七章 用户数据报协议UDP
1
精选ppt
主要内容
进程到进程的通信
用户数据报
检验和
UDP的操作
UDP的使用
小结
2
精选ppt
传输层的责任
创建进程到进程的通信(进程就是正在运行的应用程序),UD验和计算:
伪首部填加到UDP用户数据报上。把检验和字段填入全零;
所有的位划分为每16bit为一段。若字节总数不是偶数,则增加一个字节的填充(全0);
所有的16bit段使用算术运算相加(在伪首部中的各行的顺序对检验和的计算没有任何影响。此外,增加0也不影响计算的结果),把得到的结果取反码后插入到检验和字段。
伪首部和任何增加的填充丢掉,把UDP用户数据报交付给IP软件进行封装。
14
精选ppt
检验和(续)
接收端的检验和计算
伪首部加到UDP用户数据报。若需要,就增加填充;
所有的位划分为每16bit为一段,把所有的16bit段使用算术运算相加;
得到的结果取反码。若得到的结果是全0,则丢弃伪首部和任何增加的填充并接受这个UDP用户数据报。若得到的结果非0,说明接收端检测到校验和有差错,就丢弃这个UDP用户数据报。
15
精选ppt
检验和(续)
举例:对给出的7字节数据的非常小的用户数据报计算检验和


全0
(17)
15
1087
13
15
全0
T E S T I N G
16
精选ppt
7 . 4 UDP的操作
报文的封装和拆封
当进程有报文要通过UDP发送时,将UDP封装成一份IP数据报。
当这个报文到达目的主机网络层,剥去IP首部后,将用户数据报连同发送端和接收端的IP地址一起传递给UDP。
17
精选ppt
报文
UDP数据
UDP首部
IP数据
IP首部
帧数据
帧首部
UDP协议封装过程
18
精选ppt
排队
在客户端,当一个进程启动时,它从操作系统请求得到一个端口号,有的实现是为每一个进程创建一个入队列和一个出队列与之相关联。
当一个进程想和多个进程通信时,它也只得到一个端口号,而最后也只有一个出队列和一个入队列。大多数情况下,由客户端打开的队列由短暂端口号来标志,只要进程在运行,这些队列就起作用。当进程终止时,队列就被撤销。
19
精选ppt
多路复用与多路分用
在发送端,可能有多个需要发送用户数据报的进程。 UDP使用多路复用技术处理用户数据报的发出。
在接收端也只有一个UDP,但有多个进程可能接收用户数据报。根据端口号UDP把每一个报文交付给适当的进程。
如图所示
20
精选ppt
UDP
(复用器)
UDP
(分用器)
IP
IP
进程
进程
21
精选ppt
UDP的应用
适用需要简单的请求—响应通信的进程,而不太关心流量控制和差错控制。而快速递交比精确递交更为重要的场合。
适用于具有内部流量控制和差错控制机制的进程。
适合多播和广播的运输协议。
可用于管理进程,如简单网络管理协议SNMP。
可用于某些路由选择更新协议。UDP被用于RIP选路表的更新。
与实时传输协议一起使用,对多媒体是很方便的一种协议 .
22
精选ppt
本章小结
UDP是传输层的协议,创建进程到进程的通信
UDP(基本上)不可靠的无连接协议,只需要很少的开销,但能很快的交付
每一个应用程序都有唯一的端口号,它可以把这个应用进程合在同一个机器同时运行的其他程序区分开来
客户程序被指派随机的端口号,叫做短暂端口号
服务器程序被指派通用的端口号,叫做熟知端口号
IP地址与端口号的组合叫做套接字地址,唯一地定义了一个进程和一个主机
23
精选ppt
本章小结(续)
UDP需要一对套接字地址:客户套接字地址和服务器套接字地址
UDP分组叫做用户数据报
UDP在差错控制方面仅有地尝试就是检验和
把伪首部包括进来计算检验和,可以检查出IP地址和目的IP地址的差错
UDP没有流量控制机制
用户数据报封装在IP数据报字段中
UDP使用复用技术处理用户数据报的发送,这些数据报来自主机上地多个进程
UDP使用分用技术处理用户数据报地接收,这些数据报要传递给主机上的不同进程
24
精选ppt
练习
试给出这样一个UDP用户数据报的首部中的各项目,这个用户数据报携带了从TFTP客户发送到TFTP服务器的报文,把检验和字段填入0,试选择适当的短暂端口号和正确地熟知端口号,数据的长度是40字节,。