“ 文章总结了传输层中的常用知识,适合已经学习过计算机网络传输层的读者快速回忆相关内容。”
基本概念
- 传输层协议:不同主机上进程间的逻辑通信
- 网络层协议:不同主机间的逻辑通信
- 数据单位:Segment报文
- TCP:连接服务(有握手)
- UDP:无连接服务(无握手)
多路复用和多路分用
- UDP的socket:携带——目的IP+目的端口
- UDP无连接分用——多个IP数据报共用一个socket
- TCP的socket:携带——目的IP、目的端口+源IP、源端口
- TCP的连接分用——Web服务器为每个不同的client开通多个socket
UDP
-
UDP:User Datagram Protocol
- 特点:无连接、每个UDP段独立、不可靠(可能丢失、乱序到达)、低delay
- 应用:DNS、SNMP
- 校验和:步骤,1.加和 2.进位的话结尾+1 3.取反
- UDP格式
可靠数据传输(Realiable data transfer)
- Rdt:数据传输不丢、不乱、不错误
Rdt1.0
- 理论基础:信道可靠(不错、不丢)
- 状态机模型
Rdt2.0
- Rdt2.0:产生位错误的信道——利用校验和检验
- 解决机制:接收方发送——ACK/NAK表示是否正确接收信息——