TCP协议

定义

传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的传输层协议。它为应用程序提供可靠的数据传输服务,确保数据按照发送顺序到达目标地址,并提供错误校验和流量控制。

组成部分

1.源端口号:16位字段,标识发送方端口。
2.目标端口号:16位字段,标识接收方端口。
3.序列号:32位字段,标识字节流的序号,用于数据重组。
4.确认号:32位字段,确认已成功接收的数据序号。
5.数据偏移:4位字段,指示TCP头部长度。
6.保留位:6位字段,保留以备将来使用。
7.标志位:6位字段,控制数据流和连接状态(URG、ACK、PSH、RST、SYN、FIN)。
8.窗口大小:16位字段,指示接收方的缓冲区大小,用于流量控制。
9.校验和:16位字段,提供头部和数据部分的错误检测。
10.紧急指针:16位字段,指出紧急数据的结束位置。
11.选项:可变长度字段,用于扩展TCP头部功能。

结构形式

image-20240623130418412

image-20240623130508661

分类

TCP没有具体的子分类,但可以根据应用层协议分类,如HTTP over TCP、FTP over TCP等。

特征

1.面向连接:在数据传输前需要建立连接。

2.可靠性:通过确认和重传机制保证数据可靠传输。

3.顺序性:保证数据按序到达。

4,流量控制:通过窗口机制控制数据流量。

5.拥塞控制:通过算法控制网络拥。

6.提供全双工通信

目的

提供可靠的、按序的数据传输服务,适用于需要高可靠性的数据传输场景。协议

定义

传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的传输层协议。它为应用程序提供可靠的数据传输服务,确保数据按照发送顺序到达目标地址,并提供错误校验和流量控制。

组成部分

1.源端口号:16位字段,标识发送方端口。
2.目标端口号:16位字段,标识接收方端口。
3.序列号:32位字段,标识字节流的序号,用于数据重组。
4.确认号:32位字段,确认已成功接收的数据序号。
5.数据偏移:4位字段,指示TCP头部长度。
6.保留位:6位字段,保留以备将来使用。
7.标志位:6位字段,控制数据流和连接状态(URG、ACK、PSH、RST、SYN、FIN)。
8.窗口大小:16位字段,指示接收方的缓冲区大小,用于流量控制。
9.校验和:16位字段,提供头部和数据部分的错误检测。
10.紧急指针:16位字段,指出紧急数据的结束位置。
11.选项:可变长度字段,用于扩展TCP头部功能。

结构形式

image-20240623130418412

image-20240623130508661

分类

TCP没有具体的子分类,但可以根据应用层协议分类,如HTTP over TCP、FTP over TCP等。

特征

1.面向连接:在数据传输前需要建立连接。

2.可靠性:通过确认和重传机制保证数据可靠传输。

3.顺序性:保证数据按序到达。

4,流量控制:通过窗口机制控制数据流量。

5.拥塞控制:通过算法控制网络拥。

6.提供全双工通信

目的

提供可靠的、按序的数据传输服务,适用于需要高可靠性的数据传输场景。# TCP协议

定义

传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的传输层协议。它为应用程序提供可靠的数据传输服务,确保数据按照发送顺序到达目标地址,并提供错误校验和流量控制。

组成部分

1.源端口号:16位字段,标识发送方端口。
2.目标端口号:16位字段,标识接收方端口。
3.序列号:32位字段,标识字节流的序号,用于数据重组。
4.确认号:32位字段,确认已成功接收的数据序号。
5.数据偏移:4位字段,指示TCP头部长度。
6.保留位:6位字段,保留以备将来使用。
7.标志位:6位字段,控制数据流和连接状态(URG、ACK、PSH、RST、SYN、FIN)。
8.窗口大小:16位字段,指示接收方的缓冲区大小,用于流量控制。
9.校验和:16位字段,提供头部和数据部分的错误检测。
10.紧急指针:16位字段,指出紧急数据的结束位置。
11.选项:可变长度字段,用于扩展TCP头部功能。

结构形式

image-20240623130418412

image-20240623130508661

分类

TCP没有具体的子分类,但可以根据应用层协议分类,如HTTP over TCP、FTP over TCP等。

特征

1.面向连接:在数据传输前需要建立连接。

2.可靠性:通过确认和重传机制保证数据可靠传输。

3.顺序性:保证数据按序到达。

4,流量控制:通过窗口机制控制数据流量。

5.拥塞控制:通过算法控制网络拥。

6.提供全双工通信

目的

提供可靠的、按序的数据传输服务,适用于需要高可靠性的数据传输场景。协议

定义

传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的传输层协议。它为应用程序提供可靠的数据传输服务,确保数据按照发送顺序到达目标地址,并提供错误校验和流量控制。

组成部分

1.源端口号:16位字段,标识发送方端口。
2.目标端口号:16位字段,标识接收方端口。
3.序列号:32位字段,标识字节流的序号,用于数据重组。
4.确认号:32位字段,确认已成功接收的数据序号。
5.数据偏移:4位字段,指示TCP头部长度。
6.保留位:6位字段,保留以备将来使用。
7.标志位:6位字段,控制数据流和连接状态(URG、ACK、PSH、RST、SYN、FIN)。
8.窗口大小:16位字段,指示接收方的缓冲区大小,用于流量控制。
9.校验和:16位字段,提供头部和数据部分的错误检测。
10.紧急指针:16位字段,指出紧急数据的结束位置。
11.选项:可变长度字段,用于扩展TCP头部功能。

结构形式

image-20240623130418412

image-20240623130508661

分类

TCP没有具体的子分类,但可以根据应用层协议分类,如HTTP over TCP、FTP over TCP等。

特征

1.面向连接:在数据传输前需要建立连接。

2.可靠性:通过确认和重传机制保证数据可靠传输。

3.顺序性:保证数据按序到达。

4,流量控制:通过窗口机制控制数据流量。

5.拥塞控制:通过算法控制网络拥。

6.提供全双工通信

目的

提供可靠的、按序的数据传输服务,适用于需要高可靠性的数据传输场景。