TCP报文简介

TCP是一种面向连接、可靠的传输层通信协议。TCP报文包括源端口和目的端口,用于标识通信双方;序列号确保数据有序;确认序列号保证不丢包;TCP Flag中的ACK、SYN和FIN标志用于建立、应答和结束连接。了解这些对深入学习TCP三次握手至关重要。
摘要由CSDN通过智能技术生成

TCP 是什么

TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。

我们知道了上述了解到了 TCP 的定义,通俗一点的讲,TCP 就是一个双方通信的一个规范标准(协议)。

我们在学习 TCP 握手过程之前,首先必须了解 TCP 报文头部的一些标志信息。

因为在 TCP 握手的过程中,会使用到这些报文信息,如果没有掌握这些信息,在学习握手过程中,整个人处于懵逼状态,也是为了能够深入 TCP 三次握手的原理。

TCP头部报文

在这里插入图片描述

Source Port 和 Distination Port

两者分别为「源端口号」和「目的端口号」。源端口号就是指本地端口,目的端口就是远程端口。

一个数据包(Pocket)被解封装成数据段(Segment)后就会涉及到连接上层协议的端口问题。

可以这么理解,我们可以想象发送方很多的窗户,接收方也有很多的窗户,这些窗口都标有不同的端口号,源端口号和目的端口号就分别代表从哪个规定的串口发送到对方接收的窗口。

不同的应用程度都有着不同的端口,之前网络分层的文章中有提到过。

扩展:应用程序的端口号和应用程序所在主机的 IP 地址统称为 Socket(套接字),IP:端口号,在互联网上 Socket 唯一标

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值