TCPIP协议用户数据报协议课件.ppt

TCPIP协议用户数据报协议课件.ppt

ID:57059397

大小:261.50 KB

页数:25页

时间:2020-07-30

TCPIP协议用户数据报协议课件.ppt_第1页
TCPIP协议用户数据报协议课件.ppt_第2页
TCPIP协议用户数据报协议课件.ppt_第3页
TCPIP协议用户数据报协议课件.ppt_第4页
TCPIP协议用户数据报协议课件.ppt_第5页
资源描述:

《TCPIP协议用户数据报协议课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主要内容进程到进程的通信用户数据报检验和UDP的操作UDP的使用小结1传输层的责任创建进程到进程的通信(进程就是正在运行的应用程序),UDP使用端口号完成这种通信。在传输层提供控制机制,UDP在一个非常低的水平上完成这个功能。传输层负责为进程提供连接机制。UDP只从进程接收数据单元,并把它们交付给接收器,但这种交付是不可靠的。2UDP的优缺点UDP叫做无连接、不可靠的传输协议,它除了提供进程到进程的通信(而不是主机到主机的通信)外,就没有给IP服务添加任何东西。它还完成非常有限的差错检验。UDP是一个非常简单的协议,只有最小的开销。使用

2、UDP发送很短的报文时,在发送站和接收站之间的交互要比使用TCP时少的多。37.1进程到进程的通信......进程(运行的应用程序)进程(运行的应用程序)因特网IP协议的作用范围UDP协议的作用范围47.1进程到进程的通信(续)对通信来说,我们必须定义:本地主机本地进程:客户进程使用端口号定义自己,这种端口号叫做短暂端口号。远程主机远程进程如图所示当客户机想从服务器上获取时间时的工作过程5UDPUDP52000Daytime客户进程Daytime客户进程13数据13520001352000数据67.1进程到进程的通信(续)ICANN定义

3、的范围:把端口号划分为3个范围:熟知端口、注册端端口和动态端口熟知端口:范围从0~1023的端口由ICANN指派和控制,叫做熟知端口注册端口:范围从1024~49151的端口,IANA不指派也不控制,它们只能在IANA注册以防止重复动态端口:范围49152~65535的端口既不用指派,也不用注册。可由任何进程使用。77.1进程到进程的通信(续)UDP的熟知端口号,有些端口号是UDP和TCP都可使用的。端口号协议说明7Echo把收到的数据报回送到发送端9Discard丢弃收到的任何数据报11Users活跃的用户13Daytime返回时间和

4、日期17Quote返回日期的引用8表续端口号协议说明19Chargen返回字符串53Nameserver域名服务67Bootps下载引导程序信息的服务器端口68Bootpc下载引导程序信息的客户端口69TFTP简单文件传送协议111RPC远程过程调用123NTP网络时间协议161SNMP简单网络管理协议162SNMP简单网络管理协议(陷阱)97.1进程到进程的通信(续)套接字地址一个IP地址与一个端口号合起来就叫做套接字地址(socketaddress)或插口地址。要使用UDP服务,我们需要一对套接字地址:客户套接字地址和服务器套接字地

5、址。这四种信息时IP首部和UDP首部的一部分。200.23.56.8IP地址69端口号200.23.56.869套接字地址10UDP分组称为用户数据报(userdatagram)用户数据报格式:首部数据8字节0151631源端口号目的端口号16位16位总长度检验和16位16位7.2用户数据报图7.7117.3检验和UDP检验和包括三个部分:伪首部、UDP首部以及从应用层来的数据。32位源IP地址32位目的IP地址全08位协议(17)16位UDP总长度源端口地址16位目的端口地址16位UDP总长度16位检验和16位数据(必须进行填充使数据

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

7、bit为一段,把所有的16bit段使用算术运算相加;得到的结果取反码。若得到的结果是全0,则丢弃伪首部和任何增加的填充并接受这个UDP用户数据报。若得到的结果非0,说明接收端检测到校验和有差错,就丢弃这个UDP用户数据报。147.3检验和(续)举例:对给出的7字节数据的非常小的用户数据报计算检验和153.18.8.105171.2.14.10全0(17)1510871315全0TESTING157.4UDP的操作报文的封装和拆封当进程有报文要通过UDP发送时,将UDP封装成一份IP数据报。当这个报文到达目的主机网络层,剥去IP首部后,将

8、用户数据报连同发送端和接收端的IP地址一起传递给UDP。16报文UDP数据UDP首部IP数据IP首部帧数据帧首部UDP协议封装过程177.4.1排队在客户端,当一个进程启动时,它从操作系统请求得到一个端口号

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。