这篇文章主要复习OSI模型中的第4层:传输层,主要包含两个协议TCP 、UDP.
Transport 传输层
多路复用: 一个协议为多个上层协议或者多个上层应用提供一个统一的服务
TCP/UDP 通过端口号区分不同的上层协议或应用
语音和视频通常使用的是UDP协议,要求实时性,如果丢包重传输是没有意义的
UDP协议的特点
UDP协议报头
TCP的三次握手
1, A主机想和B主机建立连接, A向B发送一个请求建立连接的数据包,SYN位置1,目标主机B收到后,会识别出是A主机想和自己建立连接。同时协商SEQ号(初始序列号),
A主机进入 SYNSEND状态。
2,B主机向A主机返回确认报文,并进入SYNRCVD状态。
3,A主机收到B主机的SYN+ACK包,向B发送确认包ACK(ack=K+1),此包发送完毕,A和B进入ESTABLISHED状态,完成3次握手。
TCP的流控(窗口)机制