ip报文的总长度等TCP报文的载荷长度吗

不等于
二层标准的MTU是1518,除去以太网帧的帧头(DMAC目的MAC地址 48bit=6Bytes+SMAC源MAC地址48bit=6Bytes+Type域2bytes)14Bytes和帧尾CRC校验部分4Bytes ,实际能载1500的IP报文。
三层的能够承载的TCP报文最大只能是1500(IPMTU),虽然IP报文的范围在64KB到65535,但受到二层MTU的限制。IP MTU=MSS+20bytes(IP包头)+20bytes(TCP包头)。
tcp里有个字段MSS说的是TCP最大能携带的数据大小(不包括报头大小)。这个会在SYN协商时确定。
一般TCP实际载荷为1500-20(IP报头)-20(TCP报头)=1460字节
如果TCP数据不大于1460就不需要进行分段处理。

PS:这里说的是以太网承载IP报文,不包括其他协议的报文。

(0)

相关推荐

  • Win10怎么设置TCP/IP筛选功能?Win10系统设置TCP/IP筛选功能的方法

    TCP/IP也就是我们口中所说的TCP/IP协议,升级Win10系统后,很多伙伴由于对操作不熟悉,不知道该如何设置TCP/IP筛选,下面小编就给大家带来Win10系统设置TCP/IP筛选功能的方法,一 ...

  • UDP报文头和TCP报文头,最小长度是多少

    如果是以太网 TCP: 以太网帧首部 14byte IP头 20byte TCP头 20byte 填充 (6byte) 以太网帧尾部 4byte 一共58byte 不够64byte需要填充6byte ...

  • 如何制作固定长度下划线(输入文字而长度不变)

    平时写报告少不了要制作封面.封面上一般有下划线,用来填写名字等信息.但是,平时一般人都是通过敲空格来控制下划线的长度,这样往往上下对不齐.并且在下划线上输入文字时,下划线长度就发生了变化.这样不仅费时 ...

  • IP.ICMP.UDP.TCP 校验和算法分享

    以前看计算机网络相关的书,每次看到IP或者UDP报头校验和时,都一瞥而过,以为相当简单,不就是16bit数据的相加吗。最近在研究《TCP/IP详解 卷1:协议》这本书,看到校验和是16bit字的二进制 ...

  • TCP协议的一些认识及实践知识简介

    一、简介 引用《TCP/IP详解-卷1》中的介绍,TCP与UDP使用相同的网络层(IP层),TCP却向应用层提供了与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。 所谓面向连接的, ...

  • 什么是报文?IP报文的结构

    网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。 什么是报文? ...

  • HTTP请求报文和HTTP响应报文

    HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的.HTTP有两类报文:请求报文和响应报文. HTTP请求报文 一个HTTP请求报文由请求行(request ...

  • WinXP的默认协议TCP/IP协议被破坏时的重新安装步骤

    在使用电脑的过程中,我们都知道在XP系统的ghost xp网络组件列表里,有一个Internet 协议,Internet 协议又称为TCP或IP,该"卸载"按钮显示是灰色——不可选状态。这是因为TCP ...

  • 分享下TCP/IP.Http.Socket的区别

    网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可 ...