传输层服务学习内容


- 理解传输层服务的基本理论和基本机制
- 复用/分用
- 可靠数据传输机制
- 流量控制机制
- 拥塞控制机制
- 掌握Internet的传输层协议
- UDP:无连接传输服务
- TCP:面向连接的传输服务
- TCP拥塞控制
image.png

1 传输层概述

1.1 传输层服务和协议

传输层协议为运行在不同Host上的进程提供了一种逻辑通信机制

  • 端系统运行传输层协议
    • 发送方:将应用递交的消息分成一个或多个的Segment,并向下传给网络层。
    • 接收方:将接收到的segment组装成消息,并向上交给应用层。
  • 传输层的两个主要协议

    • Internet上的TCP
    • Internet上的UDP

      1.2 传输层vs. 网络层

  • 网络层:提供主机之间的逻辑通信机制

  • 传输层:提供应用进程之间的逻辑通信机制
    • 位于网络层之上
    • 依赖于网络层服务
    • 对网络层服务进行(可能的)增强

家庭类比:
12个孩子给12个孩子发信
应用进程= 孩子
应用消息= 信封里的信
主机= 房子
传输层协议= 李雷和韩梅梅
网络层协议= 邮政服务

1.3 Internet传输层协议

  • 可靠、按序的交付服务(TCP)

 拥塞控制
 流量控制
 连接建立

  • 不可靠的交付服务(UDP)

基于“尽力而为(Best-effort)”的网络层,没有做(可靠性方面的)扩展

  • 两种服务均不保证

 延迟
 带宽
image.png

2 复用和分用

多路复用和多路分用