0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TCP字段介绍 TCP 数据包的大小

ss 来源:博客园、阮一峰的网络日 作者:博客园、阮一峰的 2021-08-31 16:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

传输控制协议英文全称为Transmission Control Protocol,缩写为TCP,是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。

TCP字段介绍

端口和目的端口

各占2个字节,这两个值加上IP首部中的源端IP地址和目的端IP地址唯一确定一个TCP连接。

序号(seq)

占4个字节,是本报文段所发送的数据项目组第一个字节的序号。

确认序号(ack)

占4字节,是期望收到对方下次发送的数据的第一个字节的序号。

数据偏移

占4比特,表示数据开始的地方离TCP段的起始处有多远。

保留

6比特,供以后应用,现在置为0。

6个标志位比特

① URG② ACK③ PSH④ RST⑤ SYN⑥ FIN

窗口

TCP通过滑动窗口的概念来进行流量控制。

检验和

检验和覆盖了整个TCP报文段:TCP首部和数据。

紧急指针

只有当URG标志置1时紧急指针才有效。

TCP 数据包的大小

以太网数据包(packet)的大小是固定的,最初是1518字节,后来增加到1522字节。其中, 1500 字节是负载(payload),22字节是头信息(head)。

IP 数据包在以太网数据包的负载里面,它也有自己的头信息,最少需要20字节,所以 IP 数据包的负载最多为1480字节。

一条1500字节的信息需要两个 TCP 数据包。HTTP/2 协议的一大改进, 就是压缩 HTTP 协议的头信息,使得一个 HTTP 请求可以放在一个 TCP 数据包里面,而不是分成多个,这样就提高了速度。

整合自:博客园、阮一峰的网络日志、百度百科

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    41

    文章

    6291

    浏览量

    181931
  • 数据
    +关注

    关注

    8

    文章

    7363

    浏览量

    95160
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1436

    浏览量

    83886
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开关量16路DI,8路DO,Modbus TCP远程采集模块

    TCP
    IBF贝福
    发布于 :2026年04月15日 15:11:03

    PROFINET转MODBUS TCP网关接安科瑞马达保护器案例

    。如果想让这两种协议互联,实现不同设备之间的数据交换与信息共享,就需要借助专用的协议转换网关。本文就以疆鸿智能的 Modbus TCP 转 ProfiNet 网关为例,介绍它是如何与安科瑞 APM810
    的头像 发表于 03-24 15:34 220次阅读
    PROFINET转MODBUS <b class='flag-5'>TCP</b>网关接安科瑞马达保护器案例

    TCP和UDP的区别

    花了非常多的功夫保证连接的可靠,这个可靠性体现在哪些方面呢?一个是有状态,另一个是可控制。 TCP 会精准记录哪些数据发送了,哪些数据被对方接收了,哪些没有被接收到,而且保证数据包
    发表于 12-09 07:24

    以太网通讯在FPGA上的实现

    的安全。UDP数据格式如下图所示: TCP协议是面向连接的、可靠的流协议,提供可靠的通信传输。TCP数据包包括源、目标端口号字段
    发表于 10-30 07:45

    GD32F470+LWIP TCP偶尔丢怎么解决?

    的重发机制。 因此认为是校验和之类的原因校验失败丢。 开启了交换机端口镜像,监听tcp到交换机后的数据流量,发现两次上位机发送给板子出问题的tcp
    发表于 09-29 06:43

    上海泗博网关ENS-317——解锁串口设备数据直通 Modbus TCP 网络

    ENS-317是一款实现通用串口与Modbus TCP协议转换网关,配备双路RS485接口,可将多个采用自定义协议的串口设备与Modbus TCP主站之间数据交互,从而轻松实现各类非标串口设备与WINCC、KEPServerEX
    的头像 发表于 08-29 15:56 886次阅读
    上海泗博网关ENS-317——解锁串口设备<b class='flag-5'>数据</b>直通 Modbus <b class='flag-5'>TCP</b> 网络

    通用串口转Modbus TCP 网关

    )设备或系统(如SCADA、PLC 主站)进行数据交互。这种“数据孤岛”现象严重制约了系统集成效率和整体性能提升 ENS-317 协议转换网关,正是为解决这一难题而设计 它致力于: 在采用自定义串口协议的设备与Modbus TCP
    的头像 发表于 08-13 15:59 780次阅读
    通用串口转Modbus <b class='flag-5'>TCP</b> 网关

    请问DCTCP与DCUDP 的登录数据包和心跳数据包与服务器端是如何交互的?

    DCTCP与DCUDP 的登录数据包和心跳数据包与服务器端是如何交互的?
    发表于 08-06 06:29

    Modbus TCP 转 Modbus RTU电脑端 TCP 与西门子 V20 变频器的通信案例

    在工业自动化控制系统中,经常需要实现不同设备之间的通信与数据交互。本案例旨在展示如何通过 Modbus 协议,将电脑作为主站(Modbus TCP)与多台西门子变频器 V20(Modbus RTU
    的头像 发表于 07-27 17:19 1195次阅读
    Modbus <b class='flag-5'>TCP</b> 转 Modbus RTU电脑端 <b class='flag-5'>TCP</b> 与西门子 V20 变频器的通信案例

    什么是Modbus TCP协议

    Modbus TCP是一种基于TCP/IP协议的Modbus通信协议,用于在客户机和服务器之间进行数据通信。它常用于工业自动化控制、电力监控与管理、温湿度监测等领域。Modbus TCP
    的头像 发表于 07-23 17:18 5066次阅读
    什么是Modbus <b class='flag-5'>TCP</b>协议

    CCLinkIE转Modbus TCP:光伏逆变器的“万能钥匙”

    “协议僵局”的关键,正是耐达讯通信技术CCLinkIE转Modbus TCP网关的“翻译服务”。 技术痛点:为什么协议不兼容会“卡脖子”? 光伏逆变器需实时向PLC传输电压、电流、功率等数据,但CCLinkIE和Modbus TCP
    的头像 发表于 07-09 09:55 686次阅读

    CC\\-Link IE转Modbus TCP:风电设备通信的“双语模式”

    数据包丢失率高达5%,且偶尔出现通信中断。 解决步骤: 1. 网关配置优化:将Modbus TCP侧的更新周期从1秒调整为500ms,并启用网关的“心跳检测”功能; 2. 地址冲突排查:检查发现
    发表于 07-07 14:45

    TCP攻击是什么?有什么防护方式?

    随着网络的高速发展,越来越多的企业都将业务部署在线下机房或者云上。随之而来的就是各种各样的网络攻击,如DDoS攻击、CC攻击、TCP攻击等,这些攻击对业务的影响也是很大。市面上有很多安全厂商都有研发
    的头像 发表于 06-12 17:33 1257次阅读

    RDMA简介2之A技术优势分析

    数据包时,应用程序将要传输的数据拷贝到TCP/IP协议栈的BUFFER中,TCP/IP协议栈组后,再经由驱动程序下发到网卡内的BUFFER
    发表于 06-04 11:35

    蓝牙数据通道空口数据包

    ​ 与蓝牙广播相对应,蓝牙数据包是另一种Bluetooth LE packet。蓝牙数据包是蓝牙数据信道空中的简称,表示空中
    发表于 06-03 10:51