协议族UDP协议课件.ppt

协议族UDP协议课件.ppt

ID:57013483

大小:902.50 KB

页数:39页

时间:2020-07-26

协议族UDP协议课件.ppt_第1页
协议族UDP协议课件.ppt_第2页
协议族UDP协议课件.ppt_第3页
协议族UDP协议课件.ppt_第4页
协议族UDP协议课件.ppt_第5页
资源描述:

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

1、1.1传输层概述第11章用户数据报协议(UDP)1.2为什么要分层第11章用户数据报协议(UDP)1.3传输层与网络层的关系第11章用户数据报协议(UDP)1.4传输层服务第11章用户数据报协议(UDP)1.4传输层服务第11章用户数据报协议(UDP)第11章用户数据报协议(UDP)Internet协议集第11章用户数据报协议(UDP)2.进程到进程的通信运行在计算机中的进程是用进程标识符来标志的。运行在应用层的各种应用进程不能依靠进程标识符进行通信。这是因为在因特网上使用的计算机的操作系统种类很多,而不同的操作系统又使用不同格式的进程标识符。为了使运行不

2、同操作系统的计算机的应用进程能够互相通信,就必须用统一的方法对TCP/IP体系的应用进程进行标志。第11章用户数据报协议(UDP)2.1.硬件端口与软件端口在协议栈层间的抽象的协议端口是软件端口。路由器或交换机上的端口是硬件端口。硬件端口是不同硬件设备进行交互的接口,而软件端口是应用层的各种协议进程与运输实体进行层间交互的一种地址。第11章用户数据报协议(UDP)2.2.三类端口熟知端口,数值一般为0~1023。注册端口,数值为1024~49151,为没有熟知端口号的应用程序使用的。必须在IANA登记,以防止重复。动态端口,数值为49152~65535,不

3、用指派也不用注册,留给客户进程选择暂时使用,通信结束后,这个端口号可供其他客户进程以后使用。3.UDP协议概述UDP只在IP的数据报服务之上增加了很少一点的功能,即端口的功能和差错检测的功能。虽然UDP用户数据报只能提供不可靠的交付,但UDP在某些方面有其特殊的优点。发送数据之前不需要建立连接UDP的主机不需要维持复杂的连接状态表。UDP用户数据报只有8个字节的首部开销。网络出现的拥塞不会使源主机的发送速率降低。这对某些实时应用是很重要的。第11章用户数据报协议(UDP)第11章用户数据报协议(UDP)第11章用户数据报协议(UDP)伪首部源端口目的端口长

4、度检验和数据首部UDP长度源IP地址目的IP地址017IP数据报字节44112122222字节发送在前数据首部UDP用户数据报用户数据报UDP有两个字段:数据字段和首部字段。首部字段有8个字节,由4个字段组成,每个字段都是两个字节。伪首部源端口目的端口长度检验和数据首部UDP长度源IP地址目的IP地址017IP数据报字节44112122222字节发送在前数据首部UDP用户数据报在计算检验和时,临时把“伪首部”和UDP用户数据报连接在一起。伪首部仅仅是为了计算检验和。校验和的计算计算UDP检验和的例子1001100100010011→153.19000010

5、0001101000→8.1041010101100000011→171.30000111000001011→14.110000000000010001→0和170000000000001111→150000010000111111→10870000000000001101→130000000000001111→150000000000000000→0(检验和)0101010001000101→TE0101001101010100→ST0100100101001110→IN0100011100000000→G和0(填充)1001011011101011→求

6、和得出的结果0110100100010100→检验和153.19.8.104171.3.14.1112字节伪首部8字节UDP首部7字节数据填充按二进制反码运算求和将得出的结果求反码全0171510871315全0TESTING全0伪头对层次划分的破坏伪头对层次划分的破坏最大UDP数据报长度UDP的复用、分用UDP端口的管理常用的UDP端口端口是用报文队列来实现UDP端口51000UDP端口69出队列入队列出队列入队列TFTP服务器TFTP客户UDP用户数据报应用层运输层小结:为什么选择UDP?UDP的使用场合套接字编程1.什么是套接字简单的说就是通信双

7、方的一种约定,用套接字中的相关函数来完成通信过程。不同应用程序间的网络通信和连接主要依靠3个参数:目的IP、传输层协议、端口号。Socket原意“插座”,它绑定这三个参数区分来自不同进程或网络连接的通信,实现数据传输的并发服务。套接字编程套接字编程2.套接字分类流套接字(StreamSockets):可靠的双向通信的数据流,按顺序、无错误的传递,有自己的差错控制,传输层使用TCP协议。数据报套接字(DatagramSockets):无连接套接字,传输层使用UDP协议。套接字编程3.套接字工作原理要通过互联网通信,至少需要一对套接字,一个运行于客户端机Cli

8、entSocket,另一个运行于服务器端ServerSocket。

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

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

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