欢迎来到天天文库
浏览记录
ID:29527650
大小:38.00 KB
页数:5页
时间:2018-12-20
《4 osi 传输层》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.4.OSI传输层传输层的作用传输层将数据分段,并进行必要的控制,以便将这些片段重组成各种通信流。在此过程中,传输层主要负责:l跟踪源主机和目的主机上应用程序间的每次通信;l将数据分段,并管理每个片段;l将分段数据重组为应用程序数据流;l标识不同的应用程序。跟踪各个会话每台主机上都可以有多个应用程序同时在网络上通信。这些应用程序将与远程主机上的一个或多个应用程序相互通信。传输层负责管理这些应用程序间的多道通信流。数据分段每个应用程序首先生成要发送到远程应用程序上的流数据,这些数据必须处理成便于管理的片段,以便通过传输介质发送出去。传输层协议描述了将应用层数据分段的服务,以及每段数据所
2、需的封装服务。必须在传输层上为每段应用程序添加报头,以关联与该段数据相关的通信。重组数据段在接收主机上,各个数据片段将被传送到适当的应用程序。此外,还必须将这些数据片段重组为完整的数据流,这样才能被应用层使用。传输层协议规定了如何使用传输层报头信息来重组要传送到应用层的数据片段。标识应用程序为了将数据流传送到适当的应用程序,传输层必须要标识目的应用程序。因此,传输层将向应用程序分配标识符。TCP/IP协议称这种标识符为端口号。在每台主机中,每个需要访问网络的软件进程都将被分配一个唯一的端口号。该端口号将用于传输层报头中,以指示与数据片段关联的应用程序。传输层负责网络传输,是应用层和网
3、络层之间的桥梁。它从不同的会话接收信息后,将数据划分成最终能在介质上多路传输的一些便于管理的数据片段,然后再向下层传送数据。应用程序不需要了解所用网络的详细运作信息,它们只需生成从一个应用程序发送到另一个应用程序的数据,而不必理会目的主机类型、数据必须要流经的介质类型、数据传输的路径以及链路上的拥塞情况或网络的规模。同时,OSI模型的下层也不需要知道有多少应用程序在通过网络发送数据。它们只需负责将数据传送到适当的设备。然后,传输层将对这些数据段排序,并将其传送到相应的应用程序。数据要求各不相同由于不同的应用程序有不同的要求,所以传输层协议也有很多种。在一些应用程序中,数据段必须按照特
4、定的顺序到达,才能顺利处理;在另一些应用程序中,必须要收到所有数据才能使用其中的某段数据;在其它应用程序中,则可以允许网络传输过程中丢失部分数据。在当今的融合网络中,有不同传输需求的各种应用程序可以在同一个网络上通信。不同传输层协议所包含的规则各不相同,因此设备可以处理各种各样的数据要求。页.有些协议只提供在相应的应用程序之间高效传送数据片段所需的一些基本功能。这类协议适用于那些对数据延迟极敏感的应用程序。其它传输层协议描述的进程提供了一些附加功能,例如确保应用程序之间可靠传输。虽然这些附加功能可以在传输层上提供更为健全的应用程序间数据通信,但同时也产生了额外的开销并增加了对网络的要
5、求。在传输层中,源应用程序和目的应用程序之间传输的特定数据片段集合称为会话。分段和重组—大多数网络对一个PDU所能承载的数据量都有限制。传输层将应用程序数据分割成大小适当的数据块。到达目的设备后,传输层再重组数据,然后将其发送到目的应用程序或者服务。会话多路复用—网络中的每台主机上,都可能运行着多个应用程序或服务。每个应用程序或者服务都分配有一个称为端口的地址。通过此地址,传输层可以确定将数据发送到哪一个应用程序或者服务上。除了使用报头信息,为实现基本的数据分段和重组功能,一些传输层协议还提供:l面向连接的会话l可靠传输l有序的数据重构l数据流控制建立会话传输层可以通过在应用程序间创
6、建会话来实现面向连接。这些连接会让应用程序在传输数据之前作好互相通信的准备。在会话过程中,可以严密管理两个应用程序间的通信数据。可靠传输由于多种原因,数据片段在网络传输过程中可能会损坏或者完全丢失。传输层可以让源设备重发丢失的数据,从而确保所有数据片段都抵达目的设备。同序处理由于网络可能提供了多条路由,每条路由又有不同的传输时间,所以可能导致数据抵达的顺序错乱。通过对数据片段编号和排序,传输层可以确保按正确的顺序重组这些数据片段。流量控制网络主机的内存或带宽等资源有限。当传输层发现这些资源超负荷运转时,有些协议可以请求源应用程序降低数据流速。在传输层,可以通过调节源应用程序分批发送的
7、数据量实现流量控制。流量控制可预防数据段在网络上丢失,从而避免重新传输。TCP和UDP用户数据报协议(UDP)UDP是一种简单的无连接协议。该协议的优点在于提供低开销数据传输。UDP中的通信数据段称为数据报。通过此协议,数据报在传输层采用尽力方式传送。使用UDP协议的应用包括:l域名系统(DNS)l视频流lIP语音(VoIP)传输控制协议(TCP)页.TCP是一种面向连接的协议。为实现额外的功能,TCP协议会产生额外的开销。TCP协议描述的其它功能包括原序
此文档下载收益归作者所有