《网络协议》全套PPT电子课件教案-第七章 UDP协议精选.ppt

《网络协议》全套PPT电子课件教案-第七章 UDP协议精选.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《网络协议》全套PPT电子课件教案-第七章 UDP协议精选

复习 IP路由选择协议 基本概念:AS、IGP、EGP、距离向量算法、链路状态算法、区域 RIP、OSPF、BGP 复习 IGP的作用范围是() A. 区域内 B. 局域网内 C. 自治系统内 D. 自然子网范围内 第七章 UDP协议 简介 进程到进程的通信 UDP格式 UDP检验和 UDP操作 UDP服务器设计 本章小结 7.1 UDP简介 TCP/IP传输层提供了两个协议:UDP和TCP。 UDP(User Datagram Protocol,用户数据报协议)是 一种无连接、不可靠的传输层协议, 参看 RFC 768。 传输层协议的三个功能: 创建进程到进程的通信。UDP使用端口号完成进程到进程的通信。 提供控制机制。TCP提供控制,但是UDP不为IP增加可靠性、流量控制或差错恢复。UDP在收到分组时不确认,仅提供有限的差错检验,如果收到的分组中有差错,丢弃此分组。因此利用UDP的应用程序要承担可靠性方面的全部工作。 负责为进程提供连接机制。传输层应该在发送端和接收端建立连接,把从进程得到的数据流分为可传输单元,然后依次发送,最后在接收端接收并形成数据流,交付给进程。而UDP不执行上述操作,它只从进程接收数据单元,不建立连接,而且不可靠的交付给接收端。 7.1 UDP简介 UDP特点: 无连接,不可靠 数据直接封装在IP数据报中传输 运行效率高,实现简单 典型应用:SNMP(简单网络管理协议);NFS(网络文件系统) 、域名系统(DNS)以及简单文件传输系统(TFTP)。 由于UDP协议提供的是快速但不可靠的服务,因此它适用不要求提供可靠数据传输的场合 7.1 UDP简介 UDP传输原理 UDP协议在接收到上层传输来的数据之后,就将数据分割为若干个数据段(Segment),并给每个数据段配置一个用于在目的端重装时使用的号码 。 7.2 进程到进程的通信 主机到主机的通信:IP负责主机到主机的通信,IP作为网络层协议,只能将报文交付给主机。但是,这是一种不完整的交付。 进程到进程的通信:UDP负责将报文交付给适当的进程。 7.2 进程到进程的通信-C/S模式 完成进程到进程的通信可以有多种方法,最常用方法是客户/服务器模式(Client/Server),即本地计算机上客户进程,要从远程计算机上的服务器进程得到服务。 7.2 进程到进程的通信-C/S模式 远程计算机在同一时间内可以运行多个服务器程序。 本地计算机在同一时间内可以运行多个客户程序。 7.2 进程到进程的通信-套接字地址 一个IP地址和一个端口号合起来称为套接字地址。 要使用UDP服务,需要一对套接字地址:客户端套接字地址和服务器端套接字地址。 客户端套接字地址唯一定义了客户应用程序。 服务器端套接字地址唯一定义了服务器应用程序。 7.2 进程到进程的通信-端口号 IANA将端口划分为三个范围:熟知的(或知名的)、注册的和动态的(或私用的)。详细内容参见/assignments/port-numbers 熟知端口:0-1023,由IANA指派和控制,分配给系统的主要和核心服务。如80端口被指定HTTP服务。 注册端口:1024-49151,在IANA中注册以防止重复,但是IANA不指派也不控制,分配给行业应用程序和进程。如1433分配给Microsoft SQL Server进程。 动态端口:49152-65535,又称为短期端口,既不用注册也不用指派,可以由任何进程使用,用做某些连接的临时端口。 7.2 进程到进程的通信-端口号 UDP的熟知端口如下表所示。 7.3 UDP数据报格式 UDP分组有8个字节固定首部,分为四项,每项均为16位。 7.4 UDP的校验和 目的:检测传输中的错误 7.5 UDP的操作 无连接服务:UDP提供无连接的服务。UDP发送的每一个用户数据报都是独立的数据报,不进行编号,可以经过不同的路径。 UDP不能发送数据流,而且也不能将数据流分割成多个不同的相关联用户数据报。因此,只有发送短报文的进程才应当使用UDP。 7.5 UDP的操作-封装和拆装 封装:当进程有报文要通过UDP发送时,它将此报文连同套接字地址以及数据长度传递给UDP。UDP收到数据后加上UDP首部。然后将UDP数据报传递给IP。IP加上自己首部,在协议字段使用值17,指出这个数据是从UDP协议来的。这个IP数据报再传递给数据链路层。链路层收到IP数据报后,加上自己的首部,传递给物理层。物理层将这些比特编码为电信号或光信号将其发送到远程机器上。 7.5 UDP的操作-封装和拆装 7.5 UDP的操作-排队 排队:队列与端口相关联。 大多数UDP服务器是交互服务器。即单

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档