传输层是介于应用层与网络层之间的层次,它的作用是为下层交付到主机的IP协议寻址到一个正确的对应进程。

另一方面,TCP为应用程序提供了几种附加服务。

  • 可靠数据传输(reliable data transfer)。通过使用流量控制、序号、确认和定时器。TCP确保正确地、按序地将数据从发送进程交付给接收进程。TCP将两个端系统间的不可靠IP服务转换成了一种进程间的可靠数据传输服务。
  • 拥塞控制(congestion control)。拥塞控制与其说是一种提供给调用它的应用程序的服务,不如说是一种提供给整个因特网的服务,这是一种带来通用好处的服务。不太严格地说,TCP拥塞控制防止任何一条TCP 连接用过多流量来淹没通信主机之间的链路和交换设备。TCP力求为每个通过一条拥塞网络链路的连接平等地共享网络链路带宽。这可以通过调节TCP 连接的发送端发送进网络的流量速率来做到。
  • UDP流量是不可调节的。使用UDP传输的应用程序可以根据其需要以其愿意的任何速率发送数据。

TODOList

  • 可靠数据传输:RDT
  • 无连接的传输协议:UDP协议
  • 面向连接的传输协议:TCP协议
  • 拥塞控制原理与TCP的拥塞/流量控制

Q&A

多路复用与解复用

传输层负责来标识到具体的进程,而IP只负责如何从源主机到目标主机。

不要逃避就业
在什么地方可以有效了解CMake,我现在仅限于知道Cmake叫Cmake?