ppt、笔记总结
一、传输层服务
1. 传输层服务 协议
- 传输层 协议在终端 进程间的逻辑交流
- 网络层 -----------------主机(hosts)的逻辑交流
- 上层 依赖于 下层的服务
2. 网络层
二、多路复用、解复用
1. 原理
发送方 sender 向下 多路复用
接收方 receiver 向上 多路分解
解封装原理
无连接的解封装:二元组
有连接的解封装 : 四元组
一个进程 多个线程
三、UDP
1. 概述 为何使用
2. UDP报文段
3.校验和 checksum
四、可靠传输原理
可靠
rdt1.0 : 无错误、无丢包
rdt 2.0 :有位错误 :引入ACK NAK
FSM
无错误的场景
有错误的场景
rdt 2.0 的致命错误
解决:序列号
rdt 2.1
对比
rdt 2.2 NAK-free ACK0=NAK1
rdt 3.0 合理时间:定时器
无丢失
丢包
ACK loss
计时过早
性能不佳
解决性能不佳:流水线协议
流水线协议
滑动窗口协议
GBN协议
SR协议
五、TCP
1. TCP概述
2. TCP报文段格式
序列号
ACKS
3. TCP RTT和超时
指数加权平均值
六、TCP可靠数据传输
1. TCP 发送方的三个事件
TCP sender
TCP重传
2. TCP 快速重传机制
3. TCP 流量控制 flow (考虑接收方能否接的过来)
4. TCP 连接管理
建立
关闭
客户端lifecycle
服务器cycle
5. TCP 拥塞控制 congestion(网络 道路)
拥塞成因和代价
拥塞控制基本原理
合理调整发送速率
加性增-乘性减 AIMD
加: 线性增长
乘:成倍减少
慢启动 SS
Threshold变量
6. TCP 吞吐率
7. 未来的TCP TCP 公平性