文章目录
1. 概述
因特网为应用层提供了两种可用的运输层协议:UDP(用户数据报协议)和TCP(传输控制协议)。
- UDP:为调用它的应用程序提供不可靠、无连接的服务。
①“尽心而为交付服务”:不确保报文段无差错、按照一定次序的交付。
②提供数据交付、差错检查两种服务。 - TCP:为调用它的应用程序提供可靠、面向连接的服务。
①提供数据交付、差错检查两种最低限度的运输层服务。
②提供可靠数据传输、拥塞控制服务。
1.1 运输层服务
(1)运输层的作用
不同端系统之间进程与进程间的通信。
(2)运输层提供的服务
运输层协议为不同主机上的应用进程提供逻辑通信功能。
- 运输层协议是在端系统上实现的。
- 分组: 将应用报文划分为较小的块,并为每个块加上一个运输层首部以生成运输层报文段。
1.2 运输层和网络层的关系
- 网络层提供了主机之间的逻辑通信,运输层提供了不同主机上的应用进程之间的逻辑通信。
- 运输层协议提供的服务受限于网络层服务模型,但底层网络协议没有提供的服务,运输层也能够提供。
2. 多路复用与多路分解
(1)定义
- 套接字:一个