传输层依赖于下层网络层提供的服务;同时通过传输层协议,加强网络层提供的服务;向上层提供更好的服务。

1. 接受向下的服务

网络层提供主机间、尽力而为不可靠逻辑通信

<aside> 💡 源主机的传输层交给网络层一些数据,目标主机的传输层借助网络层能收到一些数据。但这些数据可能会丢失(目标主机收不到)、出错乱序

</aside>

2. 向上提供的服务:通过传输层协议,加强网络层提供的服务

(1) UDP

分布式进程间尽力而为不可靠逻辑通信

<aside> 💡 源主机的应用层交给传输层一些数据,目标主机的应用层借助传输层能收到一些数据。但这些数据可能会丢失(目标主机收不到)、出错乱序等。

</aside>

加强的服务:

(2) TCP

分布式进程间、可靠的、字节流逻辑通信

<aside> 💡 源主机的应用层交给传输层一些数据,目标主机的应用层借助传输层能收到这些数据。这些数据不丢失不出错不乱序

</aside>

加强的服务: