3.1-传输层服务
传输层服务的基本理论和基本机制
- 多路复用/分用
- 可靠数据传输机制
- 流量控制机制
- 拥塞控制机制
概述
传输层协议为运行在不同Host上的进程提供了一种逻辑通信机制(端到端的通信机制)
端系统运行传输层协议
- 发送方:将应用递交的消息分成一个或多个的Segment,并向下传给网络层。
- 接收方:将接收到的Segment组装成消息,并向上交给应用层。
传输层可以为应用提供多种协议
- Internet上的TCP
拥塞控制
流量控制
连接建立
- Internet上的UDP
基于“尽力而为(Best-effort)”的网络层,没有做(可靠性方面的)扩展
- 两种服务均不保证
延迟
带宽
与网络层对比
网络层:提供主机之间的逻辑通信机制
传输层:提供应用进程之间的逻辑通信机制
- 位于网络层之上
- 依赖于网络层服务
- 对网络层服务进行(可能的)增强
类比:
12个孩子给12个孩子写信
- 应用进程 = 孩子
- 应用消息 = 信封里的信
- 主机 = 房子
- 传输层协议 = 家长
- 网络层协议 = 邮政服务