文章目录
概述
传输层服务
- 传输层协议为运行在不同Host上的进程提供来一种
逻辑通信机制
- 端系统远行传输层协议
- 发送方:将应用消息分成一个或多个的报文段(Segment),并向下传给网络层。
- 接收方:将接收到的报文段组装成消息,并向上交给应用层。
多路复用和多路分用
无连接的分用
面向连接的分用
P4进程创建了三个线程,进行TCP连接
无连接传输协议-UDP
UDP的用途
UDP校验和(checksum)
校验和计算示例
可靠数据传输的基本原理
基本原理
可靠数据传输协议(rdt)
状态机:圈是当前的状态,箭头表状态的迁移转换。箭头横线上是引起状态迁移的事件。横线下是状态转换过程中要采取的活动
Rdt 1.0:可靠信道上的可靠数据传输
Rdt 2.0:可能产生位错误的信道
向下尖号指为空
Rdt 2.1和2.2
Rdt 2.0的缺陷与解决方法
Rdt 2.1:发送方,应对ACK/NAK破坏
Rdt 2.1:接收方,应对ACK/NAK破坏
Rdt 2.1 vs.Rdt 2.0
Rdt 2.2:无NAK消息协议
Rdt 2.2 FSM片段
Rdt 3.0
Rdt 3.0性能分析
因为停等操作,导致Rdt 3.0性能不好
流水线机制与滑动窗口协议
一起发三个,再等
流水线协议
滑动窗口协议
GBN(Go-Back-N)
Go-Back-N(GBN)协议:发送方
可能造成资源浪费
练习题
SR协议(Selective Repeat协议)
GBN的缺陷:资源浪费
SR协议
SR协议:困境
TCP协议
TCP概述
TCP可靠数据传输
TCP流量控制
TCP连接管理
TCP拥塞控制
TCP性能分析