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 公平性



该博客围绕传输层服务展开,介绍了传输层与网络层的区别,阐述多路复用、解复用原理。详细讲解了UDP和TCP协议,包括UDP报文段、校验和,TCP报文段格式、RTT和超时等。还探讨了可靠传输原理,如rdt系列协议,以及TCP可靠数据传输的发送事件、流量控制、拥塞控制等内容。
4595





