本文主要内容来自 SpriCoder的博客,更换了更清晰的图片并对原文的疏漏做了补充和修正。
第四层运输层主要是实现了主机之间的通信,数据通信是服务于主机上的会话进程(Session)。
第四层综述
第四层执行多项功能:
- 分割上层应用程序数据(新的数据单元-数据段),第四层只会在终端设备上有,在中间设备没有
- 建立端到端(end to end)的运营
- 从一个终端主机向另一个终端主机发送 segments(第三层和第二层不进行可靠性检验,第四层完成可靠性检验,接受方认为数据错误,在第四层进行要求重传)
- 流量控制和可靠性:可以比喻为与外国人交谈:通常,您会要求外国人重复他/她的话(可靠性)并慢声说话(流量控制),因为双方主机的网络的处理能力不同,缓存能力不同
