第7篇 用户数据报协议.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章? 用户数据报协议(UDP) 网络分层及配套协议 主要内容 UDP服务 UDP的端口号和套接字地址 用户数据报 UDP检验和 UDP的操作 UDP的应用 运输层协议和网络层协议区别 运输层的主要功能 运输层为应用进程之间提供端到端的逻辑通信(但网络层是为主机之间提供逻辑通信)。 运输层对收到的报文进行差错检测。 运输层有两种不同的运输协议,即面向连接的 TCP 和无连接的 UDP。 进程之间的通信 进程:为应用程序的运行实例,是应用程序的一次动态执行(操作系统课程中已学过)。 两个主机进行通信实际上就是两个主机中的应用进程互相通信。 应用进程间的通信又称为端到端的通信。 运输层协议 运输层向高层屏蔽了下层网络传送的细节(如网络拓扑、路由选择等),它使应用进程就是好像在两个运输层实体之间有一条端到端的逻辑通信信道。 实际上网络中物理层直接相连外,以上任何一层均有此特性,都可看作对等层间有一条具有自己的逻辑信道 ,具有独立的研究开发特性。 运输层为相互通信的应用进程提供了逻辑通信 运输层的两个主要协议 TCP/IP 的运输层有两个协议: (1) 用户数据报协议 UDP (User Datagram Protocol) (2) 传输控制协议 TCP (Transmission Control Protocol) TCP 与 UDP 两个对等运输实体在通信时传送的数据单位叫作运输协议数据单元 TPDU (Transport Protocol Data Unit)。 TCP 传送的数据单位协议是 TCP 报文段(segment) UDP 传送的数据单位协议是 UDP 报文或用户数据报。 TCP/IP 体系中的运输层协议 TCP 与 UDP UDP 在传送数据之前不需要先建立连接。 对方的运输层在收到 UDP 报文后,不需要给出任何确认。 虽然 UDP 不提供可靠交付,但在某些情况下 UDP 是一种最有效的工作方式。 TCP 与 UDP TCP 则提供面向连接的服务。 TCP 不提供广播或多播服务。 由于 TCP 要提供可靠的、面向连接的运输服务,因此不可避免地增加了许多的开销。这不仅使协议数据单元的首部增大很多,还要占用许多的处理机资源。 TCP 与 UDP 运输层的 UDP 用户数据报与网际层的IP数据报有很大区别。 IP 数据报要经过互连网中许多路由器的存储转发,但 UDP 用户数据报是在运输层的端到端抽象的逻辑信道中传送的。 TCP 与 UDP TCP 报文段是在运输层抽象的端到端逻辑信道中传送,这种信道是可靠的全双工信道。 但这样的信道却不知道究竟经过了哪些路由器,而这些路由器也根本不知道上面的运输层是否建立了 TCP 连接。 运输层的端口 运行在计算机中的进程是用进程标识符来标志的。运行在应用层的各种应用进程却不能让计算机操作系统指派它的进程标识符。 由于因特网上可使用不同的操作系统,而不同的操作系统使用不同格式的进程标识符。 为使运行不同操作系统的计算机的应用进程能够互相通信,就须用统一方法进行标志。 端口号(protocol port number) 简称为端口(port) 解决这个问题的方法就是在运输层使用协议端口号(protocol port number)。 虽然通信的终点是应用进程,但可以把端口想象是通信的终点,因为只要把要传送的报文交到目的主机的某一个合适的目的端口,剩下的工作就可由 TCP 来完成。 软件端口与硬件端口概述 在协议栈层间的抽象的协议端口是软件端口。 路由器或交换机上的端口是硬件端口。 硬件端口是不同硬件设备进行交互的接口,而软件端口是应用层的各种协议进程与运输实体层间交互的一种地址。 TCP 的端口 端口用一个 16 位端口号进行标志。 端口号只具有本地意义,即端口号只是为了标志本计算机应用层中的各进程。在因特网中不同计算机的相同端口号是没有联系的。 用户数据报协议 UDP UDP 只在 IP 的数据报服务之上增加了端口的功能和差错检测的功能。 虽然 UDP 用户数据报只能提供不可靠的交付,但 UDP 在某些方面有其特殊的优点。 UDP 的主要特点 UDP 属无连接,发送数据前不需建立连接。 UDP 使用尽最大努力交付,不保证可靠交 付,同时也不使用拥塞控制。 UDP 是面向报文的。 UDP 没有拥塞控制,适合多媒体通信的要求(电话,视频等)。 UDP 支持一对一、一对多、多对一和多对 多的交互通信。 UDP 首部开销小,最少8 字节,TCP 20字节。 面向报文的 UDP 发送方 UDP 对应用程序交

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档