TCP和UDP协议详解(TCP三次握手和四次断开)

目录

 

1、TCP和UDP协议

2、TCP协议:

3、TCP/IP三次握手

4、TCP/IP四次断开

5、常用的端口号:

6、UDP协议:

7、UDP报文的首部格式

8、TCP传输协议和UDP传输协议的区别:


1、TCP和UDP协议

TCP:传输控制协议;

UDP:用户数据报协议。

 

 

2、TCP协议:

  1. TCP是面向连接的、可靠的进程到进程通信的协议;
  2. TCP提供全双工服务,即数据可以同一时间双向传输;
  3. TCP报文段
  1. TCP将若干字节构成一个分组,叫报文段(Segment)
  2. TCP报文段封装在IP数据报中

 

序号:发送端为每个字节进行编号,便于接收端正确重组;

确认号:用于确认发送端的消息;

窗口大小:用于说明本地可接收数据段的数目,窗口大小是可变的

 

3、TCP/IP三次握手

  1. 发送方向接收方发送SYN请求;
  2. 接收方接收到此请求后会主动回复一个ACK,并且同时也发送一个SYN请求;
  3. 发送方接收到接收方发来的SYN请求后,给出一个ACK确认

 

 

4、TCP/IP四次断开

  1. 发送方向接收方发送一个FIN请求;
  2. 接收方收到此请求后给出一个ACK确认;
  3. 接收方发送一个FIN请求给发送方;
  4. 发送方收到接收方的FIN请求后,回复一个ACK

 

5、常用的端口号:

 

 

6、UDP协议:

  1. 无连接、不可靠的传输协议;
  2. 花费的开销小。

 

7、UDP报文的首部格式

 

8、TCP传输协议和UDP传输协议的区别:

TCP传输协议:

  1. TCP将报文划分为较小的片段,称为数据段;
  2. 数据段按顺序编号;
  3. 如果发送方在规定时间内未收到确认,则会认为数据段已丢失并重新传输。

UDP传输协议:

  1. UDP不需要确认接收,是效率最高的传送机制;
  2. 无确认和重传机制;
  3. UDP是音频流、视频流和IP语音(VoIP)之类应用程序的首选。

猜你喜欢

转载自blog.csdn.net/weixin_47403060/article/details/107920090