目录
1.概述传输层服务
传输服务和协议
传输层 VS 网络层
类比:两个家庭的通信
Internet传输层提供的服务
2.多路复用与解复用
多路复用/解复用
多路复用的工作原理
无连接(UDP)多路复用
UDP多路复用例子
UDP多路解复用例子
面向连接(TCP)的多路复用
TCP多路复用例子
TCP多路解复用例子
1.概述传输层服务
传输服务和协议
- 为运行在不同主机上的应用进程提供逻辑通信
- 传输协议运行在端系统
- 发送方:将应用层报文分成报文段,然后传递给网络层
- 接收方:将报文段重组成报文,然后传递给应用层
- 有多个传输层协议可供应用选择
- Internet:TCP和UDP
传输层 VS 网络层
- 网络层服务:主机之间的逻辑通信
- 传输层服务:进程之间的逻辑通信
- 依赖于网络层的服务
- 延时、带宽
- 并对网络层的服务进行增强
- 数据丢失、顺序混乱、加密
- 依赖于网络层的服务
类比:两个家庭的通信
Anna家的12个小孩给Bill家的12个小孩发信
- 主机 = 家庭
- 进程 = 小孩
- 应用层报文 = 信封中的信件
- 传输协议 = Anna和Bill
- 为家庭中的小孩提供复用和解复用
- 网络层协议 = 邮政服务
有些服务是可以加强的:不可靠 -> 可靠、安全 -> 更安全
但是有些服务是不可以加强的:带宽、延迟
Internet传输层提供的服务
- 可靠的、保序的传输:TCP
- 多路复用、解复用
- 拥塞控制
- 流量控制
- 建立连接
- 不可靠的、不保序的传输:UDP
- 多路复用、解复用
- 没有为尽力而为的IP服务提供其他的额外服务
- 都不提供的服务:
- 延时保证
- 带宽保证