Bootstrap

TCP报文结构

注:内容整理自B站UP主《牛兮兮的书》的系列视频,视频讲解非常好。

1.TCP协议概述

TCP:面向连接的传输层协议,采用客户端(发出请求)+服务端(回应请求)的工作模式。

客户端监听一个通信端口,服务端监听一个通信端口,建立一个双向的连接。

客户端:数据的发送方/数据的接收方

服务端:数据的接收方/数据的发送方

端口号:标志数据来源于那个应用程序

2.TCP报文结构示意图

 TCP报文的固定长度与IP报文一致,都是20字节

源端口(source port):16 bits,标识数据发送端的应用层程序

目的端口(destination port):16 bits,标识数据接收方的应用层程序。

取值范围为0~65535

序列号(sequence port):32 bits ,标识数据发送方所发出数据的编号,序列号以字节为单位。是一个的随机数字

确认号(acknowledge port)ÿ

;