首页 理论教育计算机网络技术:传输层基本功能

计算机网络技术:传输层基本功能

【摘要】:从网络体系结构的角度,传输层既是面向通信的最高层,又是用户功能的最低层。因此,传输层的基本功能是在通信子网的基础上,为两台主机的应用进程之间提供端到端的性能可靠、价格合理、透明传输的通信服务。传输层还必须具有流量控制、拥塞控制和差错控制等功能,既要负责报文无差错、不丢失、不重复,还要保证报文的顺序性,从而提高服务质量。因此,传输层具有网络层无法替代的许多重要功能。

从网络体系结构的角度,传输层既是面向通信的最高层,又是用户功能的最低层。在通信网络的路由器中,只用到了网络体系结构的下三层功能,不会涉及传输层,传输层只存在于主机的协议栈中。因此,传输层的基本功能是在通信子网的基础上,为两台主机的应用进程之间提供端到端的性能可靠、价格合理、透明传输的通信服务。

当两台主机通过互联的通信网络进行通信时,传输层便为对应的应用进程提供逻辑通信,使得报文似乎是从源主机进程沿水平方向直接传送到目的主机进程。当两主机通过多个通信网络通信时,由于各通信网络所提供的服务不一定相同,传输层则会弥补各通信网络所提供服务的差异和不足,为应用进程提供一个面向通信的通用传输接口

有时,一台主机的多个应用进程需要与另一台主机的多个应用进程同时通信,因此,传输层应同时支持多个进程的连接,需要具有复用和分用的功能,这样,发送端不同应用进程能够使用同一个传输层协议传送报文,接收端的传输层剥去报文首部后能够将数据正确交付给目的应用进程。(www.chuimin.cn)

传输层还必须具有流量控制、拥塞控制和差错控制等功能,既要负责报文无差错、不丢失、不重复,还要保证报文的顺序性,从而提高服务质量。从某种意义上来说,传输层协议与数据链路层协议相似,但它们所处的环境不同,数据链路层的环境是两个交换结点直接相连一条物理信道,而传输层的环境是两台主机之间的通信网络,因此,传输层协议要比数据链路层协议复杂。另外,传输层与网络层也有明显的区别,传输层为应用进程之间提供端到端的逻辑通信,而网络层为主机之间提供逻辑通信。因此,传输层具有网络层无法替代的许多重要功能。