1 / 43
文档名称:

传输层概述用户数据报协议UDP.ppt

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

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

分享

预览

传输层概述用户数据报协议UDP.ppt

上传人:yzhluyin9 2016/4/17 文件大小:0 KB

下载得到文件列表

传输层概述用户数据报协议UDP.ppt

文档介绍

文档介绍:潍坊学院计算机与通信工程学院第十一讲传输层 2本讲主要内容?传输层概述?用户数据报协议 UDP ?传输控制协议 TCP 传输层概述?传输层是整个网络体系结构中的关键层次之一, 其根本任务是为两个主机中的应用进程提供通信服务。在传输层中共有两个协议,分别是 TCP 协议与 UDP 协议, TCP 协议的控制机制非常复杂,从而保证了应用进程之间的可靠数据传输。 传输层的设计问题?传输层的最高目标是向其用户(一般是指应用层的进程,即运行着的应用程序),提供有效、可靠且价格合理的服务。?为了达到这一目标,传输层利用了网络层所提供的服务。传输层完成这一工作的硬件和软件称为传输实体(transport entity )。传输实体可能在操作系统内核中,或在一个单独的用户进程内, 也可能是包含在网络应用的程序库中,或是位于网络接口卡上。?网络层、传输层和应用层的逻辑关系如图 8-1 所示。 5图8-1 网络层、传输层和应用层的逻辑关系应用层网络层传输实体 TPDU 应用层网络层传输实体主机 1 主机 2 应用/ 传输接口传输/ 网络接口传输地址网络地址传输协议6传输层协议通常具有几种责任?一种责任就是创建进程到进程的通信,通常使用端口号来完成这种功能。?另一种责任是在传输层提供控制机制,比如差错控制、流量控制及拥塞控制等。?另外,传输层还应当负责为进程建立连接机制, 这些进程应当能够向传输层的发送数据流。 7传输层的任务?传输层的任务是为两个主机中的应用进程提供通信服务。这与网络层中的 IP协议有什么区别呢? ?IP协议是负责计算机级的通信,换句话说,是提供主机到主机的通信服务。作为网络层协议, IP协议只能将报文交付给目的计算机。但是, 这是一种不完整的交付。这个报文还必须送交到正确的进程。这正是传输层协议所要做的事。 8图8-2 给出了 IP协议与传输层协议作用范围的区别。?应用进程…??应用进程…? IP 协议的作用范围(提供主机之间的逻辑通信) TCP 和 UDP 协议的作用范围(提供进程之间的逻辑通信) 因特网9传输层的任务?另外,除了在作用范围上有所区别,传输层还比网络层提供更可靠的传输服务。分组丢失、数据残缺均会被传输层检测到并采取相应的补救措施。 端口?现在的操作系统都支持多用户、多任务的运行环境。一个计算机在同一时间可运行多个进程。在网络上,主机是用 IP地址来定义的。要定义主机上的某一个进程,便需要第二个标识符, 叫做端口号。?端口是个非常重要的概念,因为应用层的各种进程是通过相应的端口与运输实体进行交互的。因此在运输协议数据单元的首部中都要写入源端口号和目的端口号。当运输层收到 IP层交上来的数据,就要根据其目的端口号来决定应当通过哪一个端口上交给目的应用进程。