目录
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服务提供其他的额外服务
 
 - 都不提供的服务: 
  
- 延时保证
 - 带宽保证
 
 
2.多路复用与解复用
多路复用/解复用

多路复用的工作原理

无连接(UDP)多路复用


UDP多路复用例子

UDP多路解复用例子

面向连接(TCP)的多路复用

TCP多路复用例子


TCP多路解复用例子





















