传输层依赖于下层网络层提供的服务;同时通过传输层协议,加强网络层提供的服务;向上层提供更好的服务。
网络层提供主机间、尽力而为不可靠的逻辑通信。
<aside> 💡 源主机的传输层交给网络层一些数据,目标主机的传输层借助网络层能收到一些数据。但这些数据可能会丢失(目标主机收不到)、出错、乱序。
</aside>
分布式进程间、尽力而为不可靠的逻辑通信。
<aside> 💡 源主机的应用层交给传输层一些数据,目标主机的应用层借助传输层能收到一些数据。但这些数据可能会丢失(目标主机收不到)、出错、乱序等。
</aside>
加强的服务:
多路复用/解复用
主机到主机 → 进程到进程。
通过端口号实现。
无连接尽力而为的服务(其实是网络层提供的)
分布式进程间、可靠的、字节流的逻辑通信。
<aside> 💡 源主机的应用层交给传输层一些数据,目标主机的应用层借助传输层能收到这些数据。这些数据不丢失、不出错、不乱序。
</aside>
加强的服务: