传输层(上)
本章概述
3.1 传输层服务概述
3.2 复用和分用
多路复用和多路分用是传输层的必要功能
分用
注:网络层不处理端口号信息
注:两种连接方式唯一的不同在于SP,TCP是一对一的
3.3 UDP
UDP尽管很简单,但依然有其存在的价值。
注:在UDP上也可以实现可靠数据传输。
3.4 可靠数据传输的基本原理
可靠数据传输原理
- 注意单向箭头和双向箭头
- 单向数据传输,控制信息双向流动
Rdt 1.0
- 发送方和接收方之间没有控制信息交换
- 是一种理想情况
Rdt 2.0
- 假定只有位错误这一种错误形式(没有丢失、乱序等其他错误)
Rdt 2.1
Rdt 2.2
Rdt 3.0
信道利用率计算![请添加图片描述](https://i-blog.csdnimg.cn/blog_migrate/c769af9cd5188ee282a25477566d0cf4.png)
3.5 滑动窗口协议
流水线机制
打破停-等机制
滑动窗口协议
Go-Back-N协议
- 累计确认机制
Selective Repeat协议
- 不使用累计确认机制
- 不直接舍弃乱序到达的分组
- 发送方窗口和接收方窗口不同步
滑动窗口大小与序列号比特位数的关系
对于多种协议可以进行统一
总结
- 信道的(不可靠)特性
- 可靠数据传输的需求
- Rdt 1.0
- Rdt 2.0, rdt 2.1, rdt 2.2
- Rdt 3.0
- 流水线与滑动窗口协议
- GBN
- SR