TCP/UDP OSI_layer 4

这篇文章主要复习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的流控(窗口)机制

 

原文地址:https://www.cnblogs.com/li-tian-jun/p/9922021.html