您的位置:首页 > 其它

运输层—运输层概述

2015-12-10 14:19 190 查看

本文主要对运输层进行简要说明

运输层属于面向通信部分的最高层,同时也是用户功能中的最底层。从IP层来看,通信的两端是两个主机,IP数据报的首部标志了两个通信的主机的IP地址。但是使用“两个主机进行通信”这种说法并不是很准确的。这是因为,真正进行通信的实体是主机中的进程,是这个主机中的一个进程和另一个主机中的一个进程之间进行数据的交换。所以,实际上是应用进程之间的通信,而不是主机之间的通信。而这也是在运输层的角度所看到的通信,进程之间的通信。我们可以这样说:网络层是为主机之间提供逻辑通信,运输层是为应用进程之间提供逻辑通信。
这也就引出了运输层所具有的很重要的功能——复用(multiplexing)和分用(demultiplexing)。复用指的是发送方不同的应用进程可以使用同一个运输层协议传送数据,而分用指的是接收方能够将这些利用同一个运输层协议传送的数据分别送到指定的目的进程。
同时,运输层向高层用户屏蔽了下面的细节(例如在网络层中的网络拓扑、路由选择协议等)。
在传输层,有两个主要的协议:
(1)用户数据报协议UDP(User Datagram Protocol)
(2)传输控制协议TCP(Transmission Control Protocol)
接下来还需要了解一个知识点:端口的使用,刚刚已经提到了运输层的一个重要特点,复用和分用,那么分用的时候需要知道交给哪个进程,这时候就使用协议端口号(protocol port number),通信的终点是应用进程,但是只要把报文先交给目的主机的某一个端口,接下来就给TCP协议去操作。这里所提到的端口是软件端口(功能等同于地址),有别于路由器或者交换机上面的硬件端口。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: