计算机网络第三章-运输层概述、多路复用与多路分解 -运输层
一、运输层概述
1.1 运输层是干啥的?
运输层头顶应用层脚踢网络层,拥有TCP/UDP2大协议,而且在3兄弟中只有运输层中的TCP可以提供可靠的传输服务。运输层是提供进程间的逻辑通信。
运输运输,这个名字差点以为他是开大货车的是吧?NONONO他就是个居家办公的舒适boy,他就只作用与端系统,和通信过程中经过的路由等都没有关系。(所以我们又可知路由器中没有运输层,从底层开始算只到网络层)。
在继续下面的笔记时,我们在这里规定,在运输层进行包装的分组称为报文段。
他主要的工作有2个,将主机收到的网络层消息进行处理得到运输层报文段并分发到对应的进程中的套接字。(这里有点绕,具体在后面多路复用与分解会说到)上面这个工作被称为多路分解就是在家里发包裹给家里人。另外一个工作是将家里要寄出去的包裹(每个进程要发送的报文)进行收集,然后填好快递单(进行运输层协议包装)拿给邮政系统(网络层)。这个工作被称为多路复用。
那运输层如何填快递单(如何将接收到的报文转换成运输层分组)?
运输层将报文拆分为较小的块,并为每一个块添加上一个运输层首部以生成运输层报文段。
1.2 运输层与网络层的关系
运输层的运输协议能提供的服务常常受制于底层网络层协议的服务模型。如果网络层协议无法为主机之间发送的应用程序报文提供时延或宽带保证的话,运输