MTU(From 百度百科)

链路层概述及其TCP/IP协议族中链路层中几个常用协议(一) 链路层百度百科解释如下:数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。 TCP、ip详解卷一中归纳链路层的几个功能:(本文中涉及到的IP数据报、RARP协议会在后续的文章中陆续讲解) ( 1)为I P模块发送和接收I P数据报; ( 2)为A 阅读详情

  最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据报大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口 等)。


因特网协议允许IP分片,这样就可以将数据报分成足够小的片段以通过那些最大传输单元小于该数 据报原始大小的链路了。这一分片过程发生在IP层(OSI模型的第三层,即网络层),它使用的是将分组发送到链路上的网络接口的最大传输单元的值。原始分 组的分片都被加上了标记,这样目的主机的IP层就能将分组重组成原始的数据报了。


当IP数据包发生分片的时候,一个数据包会被分成多个数据包发送,假如上层是以TCP传送的,那么就会发现实际上只有一个ACK,也就是说虽然在IP层进行了分片,但是接收方接收到数据后,进行重组后往上层送,因此在TCP层还是认为只有一个数据包。


因此,个人认为IP分片只是为了保证数据包的顺利到达,不能也不应该影响到上层应用的处理。


分片后的数据包,在ethereal中会以continuation显示。

 

  在因特网协议中,一条因特网传输路径的"路径最大传输单元"被定义为从源地址到目的地址所经过 "路径"上的所有IP跳的最大传输单元的最小值。或者从另外一个角度来看,就是无需进一步分片就能穿过这条"路径"的最大传输单元的最大值。

  RFC 1191描述了"路径最大传输单元发现方法",这是一种确定两个IP主机之间路径最大传输单元的技术,其目的是为了避免IP分片。在这项技术中,源地址将 数据报的DF(Don't Fragment,不要分片)位置位,再逐渐增大发送的数据报的大小--路径上任何需要将分组进行分片的设备都会将这种数据报丢弃并返回一个"数据报过 大"的ICMP响应到源地址--这样,源主机就"学习"到了不用进行分片就能通过这条路径的最大的最大传输单元了。


  不幸的是,越来越多的网络封杀了ICMP的传输(譬如说为了防范DDOS攻击)--这使得路径 最大传输单元发现方法不能正常工 作,其常见表现就是一个连接在低数据流量的情况下可以正常工作,但一旦有大量数据同时发送,就会立即挂起(例如在使用 IRC的时候,客户会发现在发送了一个禁 止IP欺骗的ping之后就得不到任何响应了,这是因为该连接被大量的欢迎消息堵塞了)。而且,在一个使用因特网 协议的网络中,从源地址到目的地址的"路径"常常会为了响应各种各样的事件(负载均衡、拥塞、断电等等)而被动态地修改--这可能导致路径最大传输单元在 传输过程中发生改变--有时甚至是反复的改变。其结果是,在主机寻找新的可以安全工作的最大传输单元的同 时,更多的分组被丢失掉了。


  对于时下大多数使用以太网的局域网来说,最大传输单元的值是1500字节。但是像PPPoE这 样的系统会减小这个数值,这就使得在使用最大传输单元发现方法时可能会产生这样的结果:一些处于配 置不当的防火墙之后的站点变得不可达了。对于这种情况, 还是可能找到变通的方法的,但这取 决于你控制的是网络的哪一部分。这些方法包括改变用来在防火墙一端建立TCP连接的第一个分组的MSS(Maximum Segment Size,最大分段大小)。


  对于一些支持老版本以太网协议的IBM系统(例如XSeries),可能只有在把最大传输单元 设为1492之后才能在当下常见的局域网上进行 运作。

 

 
如何检测网关的MTU
  在本机打开dos窗口,执行: ping -f -l 1472 192.168.0.1 其中192.168.0.1是网关IP地址,1472是数据包的长度。请注意,上面的参数是"-l"(小写的L),而不是"-1"。 如果能ping通,表示数据包不需要拆包,可以通 过网关发送出去。 如果出现: Packet needs to be fragmented but DF set. 表示数据包需要拆开来发送。此时, 减少数据包长度,再执行上面的ping命令。从1400到1472之间多试几次,就能找到合适的数据包长度了。把数据包 长度加上数据包头28字节,就得到MTU的值。 如果检测到网关的MTU值是1500,不需要修改。 如果网关有防火墙ping不通,可以试试直接把MTU设为1400。


如何修改本机的MTU
  修改方法如下:


  Windows平台下
  1、运行regedit
  2、打开:HKEY_LOCAL_MACHINE/SYSTEM /CurrentControlSet/Services/Tcpip/Parameters/Interfaces
  3、Interfaces下有多个子项,每个子项对应一个网卡。请按如下方法选择网卡:
  A、确定本机用来连接Internet的网卡或拨号连接的IP,如192.168.0.19;
  B、用鼠标点击Interfaces上的子项,查看键值列表中的IPAddress项;
  C、如果IPAddress的键值与A中的IP相同,即192.168.0.19,则该子项就 是要找的网卡。
  4、进入该子项,在右边的窗口里按鼠标右键,选择"新建"->"DWORD 值",输入名称"MTU",按回车。再用鼠标双击"MTU",弹出修改窗口,填入MTU的值(一般为十进制的1480)。
  填写前请先把基数设为十进制。 设置好后,需要重启机器才能生效。


  Windows 7(XP、Vista未实测)
  1、使用管理员权限运行cmd
  2、使用netsh interface ipv4 show subinterfaces命令看看MTU以及本地连接名称。
  3、使用netsh interface ipv4 set subinterface "连接名" mtu=300 store=persistent
  (注:这里的连接名是你使用上面命令看到的MTU值对应的这个连接名,他在右边显示。)
  附:1、此方法不用重启;2、如是ipv6就将上面的ipv4改成ipv6


  Linux下可使用如下命令修改 需要root权限
  ifconfig 网卡 MTU值
  如 ifconfig eth0 mtu 1460
  MaxMTU是最大的TCP/IP传输单元,在TCP/IP协议中,将要传输的数据分成较小的 组进行传输,每个组的大小为576字节。Windows默认的字节为1500,这是以太网的分组标准。ADSL使用的 PPPoE略小于这个数值,一般为1492。而某些网站采用的MaxMTU大于1492,所以,可能导致某些网页不能访 问。修改Windows默认的 MaxMTU可以解决这个问题。不论是 PC机上安装的PPPoE软件或者是内置在Modem的 PPPoE软件,在使用中都有可能遇到这个问题。 如果使用路由器出现此种情况, 请在 防火墙配置 => 基本设定 里, 将MTU改为手工, 设置为 1492 即可. 那如何确定路由器从ISP获得的 MTU 为 1500, 请见附件圈出的位置.
 

SpringBoot项目实战:5分钟搞定豆包大模型API接入(附完整代码) 本文详细介绍了如何在SpringBoot项目中快速集成豆包大模型API,仅需5分钟即可完成。从环境准备、依赖配置到核心服务封装和控制器层实现,提供了完整的代码示例和实战技巧,帮助开发者高效接入大模型能力,提升智能客服等应用的开发效率。 阅读详情

相关推荐

基于大模型的重度膝关节骨关节炎全流程预测与治疗方案研究

本研究基于大模型构建了重度膝关节骨关节炎(KOA)预测体系,涵盖术前风险预测、手术方案优化、术中监测和术后康复指导全流程。通过分析临床和影像数据,模型在手术风险预测准确率(85%)、并发症预警(血栓预测准确率88%)等方面显著优于传统方法。研究实现了临床数据与AI技术的深度融合,术前预测指导麻醉选择(如高危患者推荐椎管内麻醉),术中实时监测生命体征,术后个性化康复方案使患者HSS评分平均提升45分。

嵌入式毕设/课设资料清单(速查手册·文档模板·题库,持续更新)→ 见最新文章 1389

扩大TCP的连接数

主要方法:TcpTimedWaitDelay和MaxUserPort设置 描述:确定 TCP/IP 可释放已关闭连接并重用其资源前,必须经过的时间。关闭和释放之间的此时间间隔通称 TIME_WAIT 状态或两倍最大段生命周期(2MSL)状态。此时间期间,重新打开到客户机和服

968

SMIC Memory配置与Library Compiler实战:从lib到db的高效转换

本文详细介绍了SMIC Memory Compiler的配置要点与使用Library Compiler将.lib文件高效转换为.db文件的完整流程。文章深入解析了关键配置参数对性能和面积的影响,并提供了从交互式操作到自动化脚本的实战指南,帮助数字芯片设计工程师顺利完成存储器模型的生成与集成,确保Design Compiler能正确调用。

weixin_28314575的博客 335

ip头、tcp头、udp头详解及定义,结合Wireshark抓包看实际情况

公司的同事们在分析网页加载慢的问题,忽然使用到了Wireshark工具,我就像发现新大陆一样好奇,赶紧看了看,顺便复习了一下相关协议。上学时学的忘的差不多了,汗颜啊! 报文封装整体结构 mac帧头定义 /*数据帧定义,头14个字节,尾4个字节*/ typedef struct _MAC_FRAME_HEADER { char m_cDstMacAddress[6]; //目的mac地...

weixin_30539625的博客 867

瑞芯微RK3506开发板Ethercat主站性能优化实战:从内核配置到微秒级延迟控制

本文详细介绍了在瑞芯微RK3506开发板上实现EtherCAT主站微秒级延迟控制的实战优化方案。核心在于部署Preempt-RT实时内核,并进行深度系统调优,包括CPU隔离、中断亲和性设置、内存锁定及电源管理调整。通过绕过Linux网络栈的专用驱动加载与配置,最终实现了稳定的高性能实时控制,满足工业自动化需求。

tcp8optimizer的博客 315

从‘全步’到‘微步’:一张图看懂步进电机细分控制,选对模式让你的项目更丝滑

本文深入解析步进电机细分控制技术,从全步到微步的演进过程,帮助工程师根据项目需求选择最优控制模式。通过对比不同细分等级的性能特点和应用场景,提供3D打印、实验室自动化等领域的黄金配置方案,实现更精准、平稳的电机控制效果。

weixin_29290259的博客 471

MTU值及查询方法

通信术语 最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等) 因为协议数据单元的包头和包尾的长度是固定的,MTU越大,则一个协议数据单元的承载的有效数据就越长,通信效率也越高。MTU越大,传送相同的用户数据所需的数据包个数也越低。

yiluyangguang1234的专栏 1万+

基于JAVA的GB28181实现之SIP服务核心组件解析

本文深入解析了基于JAVA的GB28181标准中SIP服务的核心组件实现,包括协议栈选择、消息处理引擎、事务管理器等关键技术点。通过实战案例分享海康威视、大华设备的特殊处理技巧,并提供性能优化和常见问题排查指南,帮助开发者高效构建稳定的视频监控系统。

weixin_30892037的博客 264

MTU介绍以及操作说明

1:什么是MTU 引用自百度百科: 最大传输单元(Maximum Transmission Unit,MTU)用来通知对方所能接受数据服务单元的最大尺寸,说明发送方能够接受的有效载荷大小。 是包或帧的最大长度,一般以字节记。如果MTU过大,在碰到路由器时会被拒绝转发,因为它不能处理过大的包。如果太小,因为协议一定要在包(或帧)上加上包头,那实际传送的数据量就会过小,这样也划不来。大部分操作系统会提供给用户一个默认值,该值一般对用户是比较合适的。...

zhuyuqiang1238的专栏 4503

学习海康VisionMaster之表面缺陷滤波

本文介绍了VisionMaster中表面缺陷滤波技术的应用。该技术通过数学变换抑制背景干扰、增强缺陷特征,适用于电池铝壳、垫圈/螺丝等无纹理背景的表面缺陷检测(划痕、凹坑、异物等)。操作流程包括:图像导入、轮廓定位、位置修正、参数设置(重点讲解滤波核尺寸/数量/标准差等关键参数的调整策略)。文章通过案例演示了如何通过多方向滤波响应识别表面划伤,并指出需结合blob分析进一步优化检测结果。该技术对工业质检具有实用价值,参数设置需结合缺陷特征与背景特性灵活调整。

yuhouxiyang的专栏 2828

piamon实战-- 如何使用 Paimon 的 Java API 实现数据的点查

点查(Point Lookup)是指通过 ​​唯一键(Primary Key)​​ 快速定位并返回单条或少量数据的查询模式。例如:根据用户 ID 查询用户信息、根据订单号查询订单详情等。点查的核心诉求是 ​​低延迟​​ 和 ​​高吞吐​​,适用于实时风控、在线分析等场景。​​定义主键表结构​​,优化数据分布。​​构建过滤条件​​,使用指定查询键。​​执行查询并处理结果​​,结合流式更新实现实时查询。

阿华田的博客 531

Neutron - mtu值太大导致虚拟机无法上百度

openstack下mtu问题只针对vxlan、gre网络。vxlan、gre mtu计算:vxlan mtu = 1450 = 1500 – 20(ip头) – 8(udp头) – 8(vxlan头) – 14(以太网头)gre mtu = 1462 = 1500 – 20(ip头) – 4(gre头) – 14(以太网头)如果mtu大于这个值的话,会导致openvswit...

weixin_33755649的博客 742

MATLAB基础应用精讲-【数模应用】游程检验(附MATLAB、R语言和python代码实现)

游程检验是一种非参数性统计假设的检验方法,它是游程总数检验和最大游程检验的总称,用于两个独立样本的比较和观测结果随机性的检验测试。​游程检验亦称“连贯检验”,是根据样本标志表现排列所形成的游程的多少进行判断的检验方法。[2]例1:设某样本n=12人的标志表现为男、女,有以下三种排列。(i) 男\男,女\女\女,男,女\女,男\男\男\男;(ii) 男\男\男\男\男\男\男,女\女\女\女\女;(iii) 男,女,男,女,男,女,男,女,男,女,男\男;连续出现男或女的区段称为游程。

qq_36130719的博客 608

MTU/MSS/PDU收藏及理解

1. mtu:什么是MTU?为什么MTU值普遍都是1500

吃不饱、力不足的博客 424

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

网络协议学习笔记-数据链路层-MTU、路径MTU和串行线路吞吐量计算

原文  http://www.cnblogs.com/Marineking/articles/2626394.html 最大传输单元 (Maximum Transmission Unit,MTU):是指一种通信协议的某一层上面所能通过的最大数据报大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。 以太网和802.3对数据帧的长度都有一个限制

PersonFly_小逗 2049

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

MTU的理解

作为IT人,关于MTU大家最熟悉不过了,以下是个人学习MTU的一点心得 首先,MTU的定义,由于《TCP/IP详解 卷一 协议》中定义较简单,这里采用百度百科里的定义:最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据报大小(以字节为单位)。 通常定义里面的“某一层”指的就是链路层。 ...

weixin_33863087的博客 641

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

mtu

转自:http://baike.baidu.com/view/26974.htm mtu 求助编辑百科名片 通信术语 最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。 目

occupy8的专栏 622

android数据包 百科,分片(IP数据包分片)_百度百科

分片(IP数据包分片)编辑锁定讨论上传视频互联网协议允许IP分片,这样的话,当数据包比链路最大传输单元大时,就可以被分解为很多的足够小片段,以便能够在其上进行传输。RFC 1191描述了“路径MTU发现”,该技术用于确定两台IP主机间的路径MTU,这样就可以避免IP分片。在Internet协议IPv4版本和较新的IPv6版本中,分片机制的细节和分片机制的整体框架是有所不同的。中文名分片应用...

weixin_36068140的博客 325

linux MTU过大导致无法远程top,vi等操作

1.故障现象 使用xshell远程linux的时候,在使用top,vi,sar等命令的时候xshell直接卡死,按ctrl c也无法终止,只能强行关闭窗口重连. 2.故障分析 经过百度搜索发现是可能是网卡的MTU过大导致.查看当前网卡的MTU: [root@dsg network-scripts]# ifconfigeth0 Link encap:Ethern

Brent的专栏 3113

mtu(Maximum Transmission Unit)最大传输单元

最大传输单元(Maximum Transmission Unit, MTU)用来通知对方所能接受数据服务单元的最大尺寸,说明发送方能够接受的有效载荷大小 最大传输单元 - 百度百科

baidu_40537062的博客 775

实现ip数据包抓取并分析_一次简单的http请求的报文分析 tcpdump wireshark MTU MSS基本概念...

学习于:https://juejin.im/book/5c70dbbe51882562046911bc/section/5c90d1d55188252d7e34d708在服务器上首先使用 tcpdump -i any port 8080 -nn -A -w test.pcap 进行数据包的截取,然后在客户端进行一次http带参请求。最后把test.pcap文件拿到Windows上使用wiresha...

weixin_33515785的博客 547

TCP协议(摘自百度百科)

TCP:Transmission Control Protocol 传输控制协议 TCP是一种面向连接(连接导向) 的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络 OSI模型 中, 它完成第四层传 输层 所指定的功能,UDP是同一层内另一个重要的传输协议   在因特网协议 ...

lifeneedyou的专栏 1723

[转载] 中华典故故事(孙刚)——12 临时抱佛脚

百度百科:http://baike.baidu.com/view/102556.htm 下载地址:http://hugemaxiao.co/COFFdD0xMzU3NTM3Nzg4Jmk9MjExLjY5LjIwNy4xNTgmdT1Tb25ncy92MS9mYWludFFDL2MwLzg5MzBkM2YzNzExZWMxYWUyNmE2OGMxMDhiZmViYmMwLm1wMyZtPWQ3...

weixin_30252709的博客 78

linux ifconfig(摘自百度百科)

Linux命令:ifconfig 语法   ifconfig [网络设备][down up -allmulti -arp -promisc][add][del][] [media][mem_start][metric][mtu][netmask][tunnel][-broadcast] [-pointopoint] 补充说明   补充说明:ifconfig可设置网络设备的状态,或是

621

浏览器不能打开网站问题

目录 目录 ubunutu16.04系统中浏览器只能打开百度、谷歌翻译和wiki等及其少数的网站,其他网站都打不开!!! 不能浏览网页的根本原因 MTU 科普时间 知道了我的上网方式,如何设置MTU值? Ubuntu系统 window系统 ubunutu16.04系统中浏览器只能打开百度、谷歌翻译和wiki等及其少数的网站,其他网站都打不开!!! 记录一下尝试解...

Sunshine_Dawn的博客 2756

【运维心得】只有百度能打开,其他页面打不开怎么办?

最近,又一次被mss困扰,上次掉坑还是在6年前了。 本次的现象与上次不同,上次是所有终端都无法打开网页。这次是网络通,但是网页打开很卡,无法测速。 所以当时疑惑了很久,最后才想起来是不是mss的问题。6年前还很少碰到这种问题,现在看到网上也有很多文章讲到了mss导致的问题,发现大家碰到的情况与我的也不同,这里就记录一下,供分享。 目录 网络拓扑 故障现象 原因分析 故障解决 反思过程 网络拓扑 首先,拓扑很简单,如下图,典型的三层核心交换模式,配置完成后上电,结果发现不行。 故障现

目标范式 6512
上一篇: MTU的讨论
下一篇: RAW SOCKET介绍
wunderup
博客等级 码龄20年 13粉丝 79原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值