MTU

  • 什么是MTU以及MTU的作用
    • 为什么是1500?
  • MTU是哪一层网络的概念?
  • 假设取一个更大的值
  • 既然大了不行,那设置小一点可以么?
  • 在我玩游戏的时候,为什么把MTU改成1480就不卡了?
    • PPPoE
  • 最根本原因

什么是MTU以及MTU的作用

  • MTU(Maximum Transmission Unit)中文名:最大传输单元。
  • MTU的作用

举一个最简单的场景,你在家用自己的笔记本上网,用的是路由器,路由器连接电信网络,然后访问了www.qq.com,从你的笔记本出发的一个以太网数据帧总共经过了以下路径

#mermaid-svg-iwcEgLiUHiSibWbo .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-iwcEgLiUHiSibWbo .label text{fill:#333}#mermaid-svg-iwcEgLiUHiSibWbo .node rect,#mermaid-svg-iwcEgLiUHiSibWbo .node circle,#mermaid-svg-iwcEgLiUHiSibWbo .node ellipse,#mermaid-svg-iwcEgLiUHiSibWbo .node polygon,#mermaid-svg-iwcEgLiUHiSibWbo .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-iwcEgLiUHiSibWbo .node .label{text-align:center;fill:#333}#mermaid-svg-iwcEgLiUHiSibWbo .node.clickable{cursor:pointer}#mermaid-svg-iwcEgLiUHiSibWbo .arrowheadPath{fill:#333}#mermaid-svg-iwcEgLiUHiSibWbo .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-iwcEgLiUHiSibWbo .flowchart-link{stroke:#333;fill:none}#mermaid-svg-iwcEgLiUHiSibWbo .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-iwcEgLiUHiSibWbo .edgeLabel rect{opacity:0.9}#mermaid-svg-iwcEgLiUHiSibWbo .edgeLabel span{color:#333}#mermaid-svg-iwcEgLiUHiSibWbo .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-iwcEgLiUHiSibWbo .cluster text{fill:#333}#mermaid-svg-iwcEgLiUHiSibWbo div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-iwcEgLiUHiSibWbo .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-iwcEgLiUHiSibWbo text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-iwcEgLiUHiSibWbo .actor-line{stroke:grey}#mermaid-svg-iwcEgLiUHiSibWbo .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-iwcEgLiUHiSibWbo .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-iwcEgLiUHiSibWbo #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-iwcEgLiUHiSibWbo .sequenceNumber{fill:#fff}#mermaid-svg-iwcEgLiUHiSibWbo #sequencenumber{fill:#333}#mermaid-svg-iwcEgLiUHiSibWbo #crosshead path{fill:#333;stroke:#333}#mermaid-svg-iwcEgLiUHiSibWbo .messageText{fill:#333;stroke:#333}#mermaid-svg-iwcEgLiUHiSibWbo .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-iwcEgLiUHiSibWbo .labelText,#mermaid-svg-iwcEgLiUHiSibWbo .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-iwcEgLiUHiSibWbo .loopText,#mermaid-svg-iwcEgLiUHiSibWbo .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-iwcEgLiUHiSibWbo .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-iwcEgLiUHiSibWbo .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-iwcEgLiUHiSibWbo .noteText,#mermaid-svg-iwcEgLiUHiSibWbo .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-iwcEgLiUHiSibWbo .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-iwcEgLiUHiSibWbo .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-iwcEgLiUHiSibWbo .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-iwcEgLiUHiSibWbo .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwcEgLiUHiSibWbo .section{stroke:none;opacity:0.2}#mermaid-svg-iwcEgLiUHiSibWbo .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-iwcEgLiUHiSibWbo .section2{fill:#fff400}#mermaid-svg-iwcEgLiUHiSibWbo .section1,#mermaid-svg-iwcEgLiUHiSibWbo .section3{fill:#fff;opacity:0.2}#mermaid-svg-iwcEgLiUHiSibWbo .sectionTitle0{fill:#333}#mermaid-svg-iwcEgLiUHiSibWbo .sectionTitle1{fill:#333}#mermaid-svg-iwcEgLiUHiSibWbo .sectionTitle2{fill:#333}#mermaid-svg-iwcEgLiUHiSibWbo .sectionTitle3{fill:#333}#mermaid-svg-iwcEgLiUHiSibWbo .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwcEgLiUHiSibWbo .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-iwcEgLiUHiSibWbo .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwcEgLiUHiSibWbo .grid path{stroke-width:0}#mermaid-svg-iwcEgLiUHiSibWbo .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-iwcEgLiUHiSibWbo .task{stroke-width:2}#mermaid-svg-iwcEgLiUHiSibWbo .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwcEgLiUHiSibWbo .taskText:not([font-size]){font-size:11px}#mermaid-svg-iwcEgLiUHiSibWbo .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwcEgLiUHiSibWbo .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-iwcEgLiUHiSibWbo .task.clickable{cursor:pointer}#mermaid-svg-iwcEgLiUHiSibWbo .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-iwcEgLiUHiSibWbo .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-iwcEgLiUHiSibWbo .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-iwcEgLiUHiSibWbo .taskText0,#mermaid-svg-iwcEgLiUHiSibWbo .taskText1,#mermaid-svg-iwcEgLiUHiSibWbo .taskText2,#mermaid-svg-iwcEgLiUHiSibWbo .taskText3{fill:#fff}#mermaid-svg-iwcEgLiUHiSibWbo .task0,#mermaid-svg-iwcEgLiUHiSibWbo .task1,#mermaid-svg-iwcEgLiUHiSibWbo .task2,#mermaid-svg-iwcEgLiUHiSibWbo .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-iwcEgLiUHiSibWbo .taskTextOutside0,#mermaid-svg-iwcEgLiUHiSibWbo .taskTextOutside2{fill:#000}#mermaid-svg-iwcEgLiUHiSibWbo .taskTextOutside1,#mermaid-svg-iwcEgLiUHiSibWbo .taskTextOutside3{fill:#000}#mermaid-svg-iwcEgLiUHiSibWbo .active0,#mermaid-svg-iwcEgLiUHiSibWbo .active1,#mermaid-svg-iwcEgLiUHiSibWbo .active2,#mermaid-svg-iwcEgLiUHiSibWbo .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-iwcEgLiUHiSibWbo .activeText0,#mermaid-svg-iwcEgLiUHiSibWbo .activeText1,#mermaid-svg-iwcEgLiUHiSibWbo .activeText2,#mermaid-svg-iwcEgLiUHiSibWbo .activeText3{fill:#000 !important}#mermaid-svg-iwcEgLiUHiSibWbo .done0,#mermaid-svg-iwcEgLiUHiSibWbo .done1,#mermaid-svg-iwcEgLiUHiSibWbo .done2,#mermaid-svg-iwcEgLiUHiSibWbo .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-iwcEgLiUHiSibWbo .doneText0,#mermaid-svg-iwcEgLiUHiSibWbo .doneText1,#mermaid-svg-iwcEgLiUHiSibWbo .doneText2,#mermaid-svg-iwcEgLiUHiSibWbo .doneText3{fill:#000 !important}#mermaid-svg-iwcEgLiUHiSibWbo .crit0,#mermaid-svg-iwcEgLiUHiSibWbo .crit1,#mermaid-svg-iwcEgLiUHiSibWbo .crit2,#mermaid-svg-iwcEgLiUHiSibWbo .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-iwcEgLiUHiSibWbo .activeCrit0,#mermaid-svg-iwcEgLiUHiSibWbo .activeCrit1,#mermaid-svg-iwcEgLiUHiSibWbo .activeCrit2,#mermaid-svg-iwcEgLiUHiSibWbo .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-iwcEgLiUHiSibWbo .doneCrit0,#mermaid-svg-iwcEgLiUHiSibWbo .doneCrit1,#mermaid-svg-iwcEgLiUHiSibWbo .doneCrit2,#mermaid-svg-iwcEgLiUHiSibWbo .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-iwcEgLiUHiSibWbo .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-iwcEgLiUHiSibWbo .milestoneText{font-style:italic}#mermaid-svg-iwcEgLiUHiSibWbo .doneCritText0,#mermaid-svg-iwcEgLiUHiSibWbo .doneCritText1,#mermaid-svg-iwcEgLiUHiSibWbo .doneCritText2,#mermaid-svg-iwcEgLiUHiSibWbo .doneCritText3{fill:#000 !important}#mermaid-svg-iwcEgLiUHiSibWbo .activeCritText0,#mermaid-svg-iwcEgLiUHiSibWbo .activeCritText1,#mermaid-svg-iwcEgLiUHiSibWbo .activeCritText2,#mermaid-svg-iwcEgLiUHiSibWbo .activeCritText3{fill:#000 !important}#mermaid-svg-iwcEgLiUHiSibWbo .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwcEgLiUHiSibWbo g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-iwcEgLiUHiSibWbo g.classGroup text .title{font-weight:bolder}#mermaid-svg-iwcEgLiUHiSibWbo g.clickable{cursor:pointer}#mermaid-svg-iwcEgLiUHiSibWbo g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-iwcEgLiUHiSibWbo g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-iwcEgLiUHiSibWbo .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-iwcEgLiUHiSibWbo .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-iwcEgLiUHiSibWbo .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-iwcEgLiUHiSibWbo .dashed-line{stroke-dasharray:3}#mermaid-svg-iwcEgLiUHiSibWbo #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-iwcEgLiUHiSibWbo #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-iwcEgLiUHiSibWbo #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-iwcEgLiUHiSibWbo #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-iwcEgLiUHiSibWbo #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-iwcEgLiUHiSibWbo #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-iwcEgLiUHiSibWbo #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-iwcEgLiUHiSibWbo #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-iwcEgLiUHiSibWbo .commit-id,#mermaid-svg-iwcEgLiUHiSibWbo .commit-msg,#mermaid-svg-iwcEgLiUHiSibWbo .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwcEgLiUHiSibWbo .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwcEgLiUHiSibWbo .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwcEgLiUHiSibWbo g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwcEgLiUHiSibWbo g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-iwcEgLiUHiSibWbo g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-iwcEgLiUHiSibWbo g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-iwcEgLiUHiSibWbo g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-iwcEgLiUHiSibWbo g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-iwcEgLiUHiSibWbo .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-iwcEgLiUHiSibWbo .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-iwcEgLiUHiSibWbo .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-iwcEgLiUHiSibWbo .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-iwcEgLiUHiSibWbo .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-iwcEgLiUHiSibWbo .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-iwcEgLiUHiSibWbo .edgeLabel text{fill:#333}#mermaid-svg-iwcEgLiUHiSibWbo .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwcEgLiUHiSibWbo .node circle.state-start{fill:black;stroke:black}#mermaid-svg-iwcEgLiUHiSibWbo .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-iwcEgLiUHiSibWbo #statediagram-barbEnd{fill:#9370db}#mermaid-svg-iwcEgLiUHiSibWbo .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-iwcEgLiUHiSibWbo .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-iwcEgLiUHiSibWbo .statediagram-state .divider{stroke:#9370db}#mermaid-svg-iwcEgLiUHiSibWbo .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-iwcEgLiUHiSibWbo .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-iwcEgLiUHiSibWbo .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-iwcEgLiUHiSibWbo .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-iwcEgLiUHiSibWbo .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-iwcEgLiUHiSibWbo .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-iwcEgLiUHiSibWbo .note-edge{stroke-dasharray:5}#mermaid-svg-iwcEgLiUHiSibWbo .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-iwcEgLiUHiSibWbo .error-icon{fill:#522}#mermaid-svg-iwcEgLiUHiSibWbo .error-text{fill:#522;stroke:#522}#mermaid-svg-iwcEgLiUHiSibWbo .edge-thickness-normal{stroke-width:2px}#mermaid-svg-iwcEgLiUHiSibWbo .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-iwcEgLiUHiSibWbo .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-iwcEgLiUHiSibWbo .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-iwcEgLiUHiSibWbo .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-iwcEgLiUHiSibWbo .marker{fill:#333}#mermaid-svg-iwcEgLiUHiSibWbo .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-iwcEgLiUHiSibWbo {color: rgba(0, 0, 0, 0.75);font: ;}

笔记本
路由器
电信机房
服务器

其中,每个节点都有一个MTU值,如下:

#mermaid-svg-ntXfbm9qa6yW18Ms .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-ntXfbm9qa6yW18Ms .label text{fill:#333}#mermaid-svg-ntXfbm9qa6yW18Ms .node rect,#mermaid-svg-ntXfbm9qa6yW18Ms .node circle,#mermaid-svg-ntXfbm9qa6yW18Ms .node ellipse,#mermaid-svg-ntXfbm9qa6yW18Ms .node polygon,#mermaid-svg-ntXfbm9qa6yW18Ms .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-ntXfbm9qa6yW18Ms .node .label{text-align:center;fill:#333}#mermaid-svg-ntXfbm9qa6yW18Ms .node.clickable{cursor:pointer}#mermaid-svg-ntXfbm9qa6yW18Ms .arrowheadPath{fill:#333}#mermaid-svg-ntXfbm9qa6yW18Ms .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-ntXfbm9qa6yW18Ms .flowchart-link{stroke:#333;fill:none}#mermaid-svg-ntXfbm9qa6yW18Ms .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-ntXfbm9qa6yW18Ms .edgeLabel rect{opacity:0.9}#mermaid-svg-ntXfbm9qa6yW18Ms .edgeLabel span{color:#333}#mermaid-svg-ntXfbm9qa6yW18Ms .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-ntXfbm9qa6yW18Ms .cluster text{fill:#333}#mermaid-svg-ntXfbm9qa6yW18Ms div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-ntXfbm9qa6yW18Ms .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-ntXfbm9qa6yW18Ms text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-ntXfbm9qa6yW18Ms .actor-line{stroke:grey}#mermaid-svg-ntXfbm9qa6yW18Ms .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-ntXfbm9qa6yW18Ms .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-ntXfbm9qa6yW18Ms #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-ntXfbm9qa6yW18Ms .sequenceNumber{fill:#fff}#mermaid-svg-ntXfbm9qa6yW18Ms #sequencenumber{fill:#333}#mermaid-svg-ntXfbm9qa6yW18Ms #crosshead path{fill:#333;stroke:#333}#mermaid-svg-ntXfbm9qa6yW18Ms .messageText{fill:#333;stroke:#333}#mermaid-svg-ntXfbm9qa6yW18Ms .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-ntXfbm9qa6yW18Ms .labelText,#mermaid-svg-ntXfbm9qa6yW18Ms .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-ntXfbm9qa6yW18Ms .loopText,#mermaid-svg-ntXfbm9qa6yW18Ms .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-ntXfbm9qa6yW18Ms .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-ntXfbm9qa6yW18Ms .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-ntXfbm9qa6yW18Ms .noteText,#mermaid-svg-ntXfbm9qa6yW18Ms .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-ntXfbm9qa6yW18Ms .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-ntXfbm9qa6yW18Ms .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-ntXfbm9qa6yW18Ms .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-ntXfbm9qa6yW18Ms .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ntXfbm9qa6yW18Ms .section{stroke:none;opacity:0.2}#mermaid-svg-ntXfbm9qa6yW18Ms .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-ntXfbm9qa6yW18Ms .section2{fill:#fff400}#mermaid-svg-ntXfbm9qa6yW18Ms .section1,#mermaid-svg-ntXfbm9qa6yW18Ms .section3{fill:#fff;opacity:0.2}#mermaid-svg-ntXfbm9qa6yW18Ms .sectionTitle0{fill:#333}#mermaid-svg-ntXfbm9qa6yW18Ms .sectionTitle1{fill:#333}#mermaid-svg-ntXfbm9qa6yW18Ms .sectionTitle2{fill:#333}#mermaid-svg-ntXfbm9qa6yW18Ms .sectionTitle3{fill:#333}#mermaid-svg-ntXfbm9qa6yW18Ms .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ntXfbm9qa6yW18Ms .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-ntXfbm9qa6yW18Ms .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ntXfbm9qa6yW18Ms .grid path{stroke-width:0}#mermaid-svg-ntXfbm9qa6yW18Ms .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-ntXfbm9qa6yW18Ms .task{stroke-width:2}#mermaid-svg-ntXfbm9qa6yW18Ms .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ntXfbm9qa6yW18Ms .taskText:not([font-size]){font-size:11px}#mermaid-svg-ntXfbm9qa6yW18Ms .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ntXfbm9qa6yW18Ms .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-ntXfbm9qa6yW18Ms .task.clickable{cursor:pointer}#mermaid-svg-ntXfbm9qa6yW18Ms .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-ntXfbm9qa6yW18Ms .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-ntXfbm9qa6yW18Ms .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-ntXfbm9qa6yW18Ms .taskText0,#mermaid-svg-ntXfbm9qa6yW18Ms .taskText1,#mermaid-svg-ntXfbm9qa6yW18Ms .taskText2,#mermaid-svg-ntXfbm9qa6yW18Ms .taskText3{fill:#fff}#mermaid-svg-ntXfbm9qa6yW18Ms .task0,#mermaid-svg-ntXfbm9qa6yW18Ms .task1,#mermaid-svg-ntXfbm9qa6yW18Ms .task2,#mermaid-svg-ntXfbm9qa6yW18Ms .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-ntXfbm9qa6yW18Ms .taskTextOutside0,#mermaid-svg-ntXfbm9qa6yW18Ms .taskTextOutside2{fill:#000}#mermaid-svg-ntXfbm9qa6yW18Ms .taskTextOutside1,#mermaid-svg-ntXfbm9qa6yW18Ms .taskTextOutside3{fill:#000}#mermaid-svg-ntXfbm9qa6yW18Ms .active0,#mermaid-svg-ntXfbm9qa6yW18Ms .active1,#mermaid-svg-ntXfbm9qa6yW18Ms .active2,#mermaid-svg-ntXfbm9qa6yW18Ms .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-ntXfbm9qa6yW18Ms .activeText0,#mermaid-svg-ntXfbm9qa6yW18Ms .activeText1,#mermaid-svg-ntXfbm9qa6yW18Ms .activeText2,#mermaid-svg-ntXfbm9qa6yW18Ms .activeText3{fill:#000 !important}#mermaid-svg-ntXfbm9qa6yW18Ms .done0,#mermaid-svg-ntXfbm9qa6yW18Ms .done1,#mermaid-svg-ntXfbm9qa6yW18Ms .done2,#mermaid-svg-ntXfbm9qa6yW18Ms .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-ntXfbm9qa6yW18Ms .doneText0,#mermaid-svg-ntXfbm9qa6yW18Ms .doneText1,#mermaid-svg-ntXfbm9qa6yW18Ms .doneText2,#mermaid-svg-ntXfbm9qa6yW18Ms .doneText3{fill:#000 !important}#mermaid-svg-ntXfbm9qa6yW18Ms .crit0,#mermaid-svg-ntXfbm9qa6yW18Ms .crit1,#mermaid-svg-ntXfbm9qa6yW18Ms .crit2,#mermaid-svg-ntXfbm9qa6yW18Ms .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-ntXfbm9qa6yW18Ms .activeCrit0,#mermaid-svg-ntXfbm9qa6yW18Ms .activeCrit1,#mermaid-svg-ntXfbm9qa6yW18Ms .activeCrit2,#mermaid-svg-ntXfbm9qa6yW18Ms .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-ntXfbm9qa6yW18Ms .doneCrit0,#mermaid-svg-ntXfbm9qa6yW18Ms .doneCrit1,#mermaid-svg-ntXfbm9qa6yW18Ms .doneCrit2,#mermaid-svg-ntXfbm9qa6yW18Ms .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-ntXfbm9qa6yW18Ms .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-ntXfbm9qa6yW18Ms .milestoneText{font-style:italic}#mermaid-svg-ntXfbm9qa6yW18Ms .doneCritText0,#mermaid-svg-ntXfbm9qa6yW18Ms .doneCritText1,#mermaid-svg-ntXfbm9qa6yW18Ms .doneCritText2,#mermaid-svg-ntXfbm9qa6yW18Ms .doneCritText3{fill:#000 !important}#mermaid-svg-ntXfbm9qa6yW18Ms .activeCritText0,#mermaid-svg-ntXfbm9qa6yW18Ms .activeCritText1,#mermaid-svg-ntXfbm9qa6yW18Ms .activeCritText2,#mermaid-svg-ntXfbm9qa6yW18Ms .activeCritText3{fill:#000 !important}#mermaid-svg-ntXfbm9qa6yW18Ms .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ntXfbm9qa6yW18Ms g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-ntXfbm9qa6yW18Ms g.classGroup text .title{font-weight:bolder}#mermaid-svg-ntXfbm9qa6yW18Ms g.clickable{cursor:pointer}#mermaid-svg-ntXfbm9qa6yW18Ms g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-ntXfbm9qa6yW18Ms g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-ntXfbm9qa6yW18Ms .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-ntXfbm9qa6yW18Ms .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-ntXfbm9qa6yW18Ms .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-ntXfbm9qa6yW18Ms .dashed-line{stroke-dasharray:3}#mermaid-svg-ntXfbm9qa6yW18Ms #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ntXfbm9qa6yW18Ms #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ntXfbm9qa6yW18Ms #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-ntXfbm9qa6yW18Ms #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-ntXfbm9qa6yW18Ms #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ntXfbm9qa6yW18Ms #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ntXfbm9qa6yW18Ms #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ntXfbm9qa6yW18Ms #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-ntXfbm9qa6yW18Ms .commit-id,#mermaid-svg-ntXfbm9qa6yW18Ms .commit-msg,#mermaid-svg-ntXfbm9qa6yW18Ms .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ntXfbm9qa6yW18Ms .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ntXfbm9qa6yW18Ms .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ntXfbm9qa6yW18Ms g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ntXfbm9qa6yW18Ms g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-ntXfbm9qa6yW18Ms g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-ntXfbm9qa6yW18Ms g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-ntXfbm9qa6yW18Ms g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-ntXfbm9qa6yW18Ms g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-ntXfbm9qa6yW18Ms .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-ntXfbm9qa6yW18Ms .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-ntXfbm9qa6yW18Ms .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-ntXfbm9qa6yW18Ms .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-ntXfbm9qa6yW18Ms .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-ntXfbm9qa6yW18Ms .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-ntXfbm9qa6yW18Ms .edgeLabel text{fill:#333}#mermaid-svg-ntXfbm9qa6yW18Ms .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-ntXfbm9qa6yW18Ms .node circle.state-start{fill:black;stroke:black}#mermaid-svg-ntXfbm9qa6yW18Ms .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-ntXfbm9qa6yW18Ms #statediagram-barbEnd{fill:#9370db}#mermaid-svg-ntXfbm9qa6yW18Ms .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-ntXfbm9qa6yW18Ms .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-ntXfbm9qa6yW18Ms .statediagram-state .divider{stroke:#9370db}#mermaid-svg-ntXfbm9qa6yW18Ms .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-ntXfbm9qa6yW18Ms .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-ntXfbm9qa6yW18Ms .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-ntXfbm9qa6yW18Ms .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-ntXfbm9qa6yW18Ms .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-ntXfbm9qa6yW18Ms .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-ntXfbm9qa6yW18Ms .note-edge{stroke-dasharray:5}#mermaid-svg-ntXfbm9qa6yW18Ms .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-ntXfbm9qa6yW18Ms .error-icon{fill:#522}#mermaid-svg-ntXfbm9qa6yW18Ms .error-text{fill:#522;stroke:#522}#mermaid-svg-ntXfbm9qa6yW18Ms .edge-thickness-normal{stroke-width:2px}#mermaid-svg-ntXfbm9qa6yW18Ms .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-ntXfbm9qa6yW18Ms .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-ntXfbm9qa6yW18Ms .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-ntXfbm9qa6yW18Ms .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-ntXfbm9qa6yW18Ms .marker{fill:#333}#mermaid-svg-ntXfbm9qa6yW18Ms .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-ntXfbm9qa6yW18Ms {color: rgba(0, 0, 0, 0.75);font: ;}

1500
笔记本
1500
路由器

电信机房
1500
服务器

假设现在我把笔记本的MTU最大值设置成了1700,然后发送了一个超大的ip数据包(2000),这时候在以外网传输的时候会被拆成2个包,一个1700,一个300,然后加上头信息进行传输。

#mermaid-svg-iwWJdiUkHYLLfpmj .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-iwWJdiUkHYLLfpmj .label text{fill:#333}#mermaid-svg-iwWJdiUkHYLLfpmj .node rect,#mermaid-svg-iwWJdiUkHYLLfpmj .node circle,#mermaid-svg-iwWJdiUkHYLLfpmj .node ellipse,#mermaid-svg-iwWJdiUkHYLLfpmj .node polygon,#mermaid-svg-iwWJdiUkHYLLfpmj .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-iwWJdiUkHYLLfpmj .node .label{text-align:center;fill:#333}#mermaid-svg-iwWJdiUkHYLLfpmj .node.clickable{cursor:pointer}#mermaid-svg-iwWJdiUkHYLLfpmj .arrowheadPath{fill:#333}#mermaid-svg-iwWJdiUkHYLLfpmj .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-iwWJdiUkHYLLfpmj .flowchart-link{stroke:#333;fill:none}#mermaid-svg-iwWJdiUkHYLLfpmj .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-iwWJdiUkHYLLfpmj .edgeLabel rect{opacity:0.9}#mermaid-svg-iwWJdiUkHYLLfpmj .edgeLabel span{color:#333}#mermaid-svg-iwWJdiUkHYLLfpmj .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-iwWJdiUkHYLLfpmj .cluster text{fill:#333}#mermaid-svg-iwWJdiUkHYLLfpmj div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-iwWJdiUkHYLLfpmj .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-iwWJdiUkHYLLfpmj text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-iwWJdiUkHYLLfpmj .actor-line{stroke:grey}#mermaid-svg-iwWJdiUkHYLLfpmj .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-iwWJdiUkHYLLfpmj .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-iwWJdiUkHYLLfpmj #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-iwWJdiUkHYLLfpmj .sequenceNumber{fill:#fff}#mermaid-svg-iwWJdiUkHYLLfpmj #sequencenumber{fill:#333}#mermaid-svg-iwWJdiUkHYLLfpmj #crosshead path{fill:#333;stroke:#333}#mermaid-svg-iwWJdiUkHYLLfpmj .messageText{fill:#333;stroke:#333}#mermaid-svg-iwWJdiUkHYLLfpmj .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-iwWJdiUkHYLLfpmj .labelText,#mermaid-svg-iwWJdiUkHYLLfpmj .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-iwWJdiUkHYLLfpmj .loopText,#mermaid-svg-iwWJdiUkHYLLfpmj .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-iwWJdiUkHYLLfpmj .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-iwWJdiUkHYLLfpmj .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-iwWJdiUkHYLLfpmj .noteText,#mermaid-svg-iwWJdiUkHYLLfpmj .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-iwWJdiUkHYLLfpmj .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-iwWJdiUkHYLLfpmj .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-iwWJdiUkHYLLfpmj .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-iwWJdiUkHYLLfpmj .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwWJdiUkHYLLfpmj .section{stroke:none;opacity:0.2}#mermaid-svg-iwWJdiUkHYLLfpmj .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-iwWJdiUkHYLLfpmj .section2{fill:#fff400}#mermaid-svg-iwWJdiUkHYLLfpmj .section1,#mermaid-svg-iwWJdiUkHYLLfpmj .section3{fill:#fff;opacity:0.2}#mermaid-svg-iwWJdiUkHYLLfpmj .sectionTitle0{fill:#333}#mermaid-svg-iwWJdiUkHYLLfpmj .sectionTitle1{fill:#333}#mermaid-svg-iwWJdiUkHYLLfpmj .sectionTitle2{fill:#333}#mermaid-svg-iwWJdiUkHYLLfpmj .sectionTitle3{fill:#333}#mermaid-svg-iwWJdiUkHYLLfpmj .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwWJdiUkHYLLfpmj .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-iwWJdiUkHYLLfpmj .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwWJdiUkHYLLfpmj .grid path{stroke-width:0}#mermaid-svg-iwWJdiUkHYLLfpmj .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-iwWJdiUkHYLLfpmj .task{stroke-width:2}#mermaid-svg-iwWJdiUkHYLLfpmj .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwWJdiUkHYLLfpmj .taskText:not([font-size]){font-size:11px}#mermaid-svg-iwWJdiUkHYLLfpmj .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwWJdiUkHYLLfpmj .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-iwWJdiUkHYLLfpmj .task.clickable{cursor:pointer}#mermaid-svg-iwWJdiUkHYLLfpmj .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-iwWJdiUkHYLLfpmj .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-iwWJdiUkHYLLfpmj .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-iwWJdiUkHYLLfpmj .taskText0,#mermaid-svg-iwWJdiUkHYLLfpmj .taskText1,#mermaid-svg-iwWJdiUkHYLLfpmj .taskText2,#mermaid-svg-iwWJdiUkHYLLfpmj .taskText3{fill:#fff}#mermaid-svg-iwWJdiUkHYLLfpmj .task0,#mermaid-svg-iwWJdiUkHYLLfpmj .task1,#mermaid-svg-iwWJdiUkHYLLfpmj .task2,#mermaid-svg-iwWJdiUkHYLLfpmj .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-iwWJdiUkHYLLfpmj .taskTextOutside0,#mermaid-svg-iwWJdiUkHYLLfpmj .taskTextOutside2{fill:#000}#mermaid-svg-iwWJdiUkHYLLfpmj .taskTextOutside1,#mermaid-svg-iwWJdiUkHYLLfpmj .taskTextOutside3{fill:#000}#mermaid-svg-iwWJdiUkHYLLfpmj .active0,#mermaid-svg-iwWJdiUkHYLLfpmj .active1,#mermaid-svg-iwWJdiUkHYLLfpmj .active2,#mermaid-svg-iwWJdiUkHYLLfpmj .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-iwWJdiUkHYLLfpmj .activeText0,#mermaid-svg-iwWJdiUkHYLLfpmj .activeText1,#mermaid-svg-iwWJdiUkHYLLfpmj .activeText2,#mermaid-svg-iwWJdiUkHYLLfpmj .activeText3{fill:#000 !important}#mermaid-svg-iwWJdiUkHYLLfpmj .done0,#mermaid-svg-iwWJdiUkHYLLfpmj .done1,#mermaid-svg-iwWJdiUkHYLLfpmj .done2,#mermaid-svg-iwWJdiUkHYLLfpmj .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-iwWJdiUkHYLLfpmj .doneText0,#mermaid-svg-iwWJdiUkHYLLfpmj .doneText1,#mermaid-svg-iwWJdiUkHYLLfpmj .doneText2,#mermaid-svg-iwWJdiUkHYLLfpmj .doneText3{fill:#000 !important}#mermaid-svg-iwWJdiUkHYLLfpmj .crit0,#mermaid-svg-iwWJdiUkHYLLfpmj .crit1,#mermaid-svg-iwWJdiUkHYLLfpmj .crit2,#mermaid-svg-iwWJdiUkHYLLfpmj .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-iwWJdiUkHYLLfpmj .activeCrit0,#mermaid-svg-iwWJdiUkHYLLfpmj .activeCrit1,#mermaid-svg-iwWJdiUkHYLLfpmj .activeCrit2,#mermaid-svg-iwWJdiUkHYLLfpmj .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-iwWJdiUkHYLLfpmj .doneCrit0,#mermaid-svg-iwWJdiUkHYLLfpmj .doneCrit1,#mermaid-svg-iwWJdiUkHYLLfpmj .doneCrit2,#mermaid-svg-iwWJdiUkHYLLfpmj .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-iwWJdiUkHYLLfpmj .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-iwWJdiUkHYLLfpmj .milestoneText{font-style:italic}#mermaid-svg-iwWJdiUkHYLLfpmj .doneCritText0,#mermaid-svg-iwWJdiUkHYLLfpmj .doneCritText1,#mermaid-svg-iwWJdiUkHYLLfpmj .doneCritText2,#mermaid-svg-iwWJdiUkHYLLfpmj .doneCritText3{fill:#000 !important}#mermaid-svg-iwWJdiUkHYLLfpmj .activeCritText0,#mermaid-svg-iwWJdiUkHYLLfpmj .activeCritText1,#mermaid-svg-iwWJdiUkHYLLfpmj .activeCritText2,#mermaid-svg-iwWJdiUkHYLLfpmj .activeCritText3{fill:#000 !important}#mermaid-svg-iwWJdiUkHYLLfpmj .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwWJdiUkHYLLfpmj g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-iwWJdiUkHYLLfpmj g.classGroup text .title{font-weight:bolder}#mermaid-svg-iwWJdiUkHYLLfpmj g.clickable{cursor:pointer}#mermaid-svg-iwWJdiUkHYLLfpmj g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-iwWJdiUkHYLLfpmj g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-iwWJdiUkHYLLfpmj .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-iwWJdiUkHYLLfpmj .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-iwWJdiUkHYLLfpmj .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-iwWJdiUkHYLLfpmj .dashed-line{stroke-dasharray:3}#mermaid-svg-iwWJdiUkHYLLfpmj #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-iwWJdiUkHYLLfpmj #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-iwWJdiUkHYLLfpmj #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-iwWJdiUkHYLLfpmj #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-iwWJdiUkHYLLfpmj #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-iwWJdiUkHYLLfpmj #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-iwWJdiUkHYLLfpmj #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-iwWJdiUkHYLLfpmj #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-iwWJdiUkHYLLfpmj .commit-id,#mermaid-svg-iwWJdiUkHYLLfpmj .commit-msg,#mermaid-svg-iwWJdiUkHYLLfpmj .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwWJdiUkHYLLfpmj .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwWJdiUkHYLLfpmj .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwWJdiUkHYLLfpmj g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwWJdiUkHYLLfpmj g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-iwWJdiUkHYLLfpmj g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-iwWJdiUkHYLLfpmj g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-iwWJdiUkHYLLfpmj g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-iwWJdiUkHYLLfpmj g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-iwWJdiUkHYLLfpmj .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-iwWJdiUkHYLLfpmj .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-iwWJdiUkHYLLfpmj .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-iwWJdiUkHYLLfpmj .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-iwWJdiUkHYLLfpmj .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-iwWJdiUkHYLLfpmj .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-iwWJdiUkHYLLfpmj .edgeLabel text{fill:#333}#mermaid-svg-iwWJdiUkHYLLfpmj .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-iwWJdiUkHYLLfpmj .node circle.state-start{fill:black;stroke:black}#mermaid-svg-iwWJdiUkHYLLfpmj .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-iwWJdiUkHYLLfpmj #statediagram-barbEnd{fill:#9370db}#mermaid-svg-iwWJdiUkHYLLfpmj .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-iwWJdiUkHYLLfpmj .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-iwWJdiUkHYLLfpmj .statediagram-state .divider{stroke:#9370db}#mermaid-svg-iwWJdiUkHYLLfpmj .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-iwWJdiUkHYLLfpmj .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-iwWJdiUkHYLLfpmj .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-iwWJdiUkHYLLfpmj .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-iwWJdiUkHYLLfpmj .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-iwWJdiUkHYLLfpmj .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-iwWJdiUkHYLLfpmj .note-edge{stroke-dasharray:5}#mermaid-svg-iwWJdiUkHYLLfpmj .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-iwWJdiUkHYLLfpmj .error-icon{fill:#522}#mermaid-svg-iwWJdiUkHYLLfpmj .error-text{fill:#522;stroke:#522}#mermaid-svg-iwWJdiUkHYLLfpmj .edge-thickness-normal{stroke-width:2px}#mermaid-svg-iwWJdiUkHYLLfpmj .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-iwWJdiUkHYLLfpmj .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-iwWJdiUkHYLLfpmj .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-iwWJdiUkHYLLfpmj .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-iwWJdiUkHYLLfpmj .marker{fill:#333}#mermaid-svg-iwWJdiUkHYLLfpmj .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-iwWJdiUkHYLLfpmj {color: rgba(0, 0, 0, 0.75);font: ;}

1700
笔记本
1500
路由器

电信机房
1500
服务器

路由器接收到了一个1700的帧,发现大于自己设置的最大值:1500,如果IP包DF标志位为1,也就是不允许分包,那么路由器直接就把这个包丢弃了,根本就不会到达电信机房,也就到不了服务器了,所以,到这里我们就会发现,MTU其实就是在每一个节点的管控值,只要是大于这个值的数据帧,要么选择分片,要么直接丢弃。

为什么是1500?

  • 其实一个标准的以太网数据帧大小是:1518,头信息有14字节,尾部校验和FCS占了4字节,所以真正留给上层协议传输数据的大小就是:1518 - 14 - 4 = 1500

MTU是哪一层网络的概念?

  • 从表格中可以看到,在7层网络协议中,MTU是数据链路层的概念。MTU限制的是数据链路层的payload,也就是上层协议的大小,例如IP,ICMP等。
OSI中的层 功能 TCP/IP协议族
应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet
表示层 数据格式化,代码转换,数据加密 没有协议
会话层 解除或建立与别的接点的联系 没有协议
传输层 提供端对端的接口 TCP,UDP
网络层 为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP
数据链路层 传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,ARP,RARP,MTU
物理层 以二进制数据形式在物理媒体上传输数据 ISO2110,IEEE802,IEEE802.2

假设取一个更大的值

  • 假设MTU值和IP数据包大小一致,一个IP数据包的大小是:65535,那么加上以太网帧头和为,一个以太网帧的大小就是:65535 + 14 + 4 = 65553,看起来似乎很完美,发送方也不需要拆包,接收方也不需要重组。

  • 那么假设我们现在的带宽是:100Mbps,因为以太网帧是传输中的最小可识别单元,再往下就是0101所对应的光信号了,所以我们的一条带宽同时只能发送一个以太网帧。如果同时发送多个,那么对端就无法重组成一个以太网帧了,在100Mbps的带宽中(假设中间没有损耗),我们计算一下发送这一帧需要的时间:

  • ( 65553 * 8 ) / ( 100 * 1024 * 1024 ) ≈ 0.005(s)
    在100M网络下传输一帧就需要5ms,也就是说这5ms其他进程发送不了任何数据。如果是早先的电话拨号,网速只有2M的情况下:

  • ( 65553 * 8 ) / ( 2 * 1024 * 1024 ) ≈ 0.100(s)
    100ms,这简直是噩梦。其实这就像红绿灯,时间要设置合理,交替通行,不然同一个方向如果一直是绿灯,那么另一个方向就要堵成翔了。

既然大了不行,那设置小一点可以么?

  • 假设MTU值设置为100,那么单个帧传输的时间,在2Mbps带宽下需要:( 100 * 8 ) / ( 2 * 1024 * 1024 ) * 1000 ≈ 5(ms) 时间上已经能接受了,问题在于,不管MTU设置为多少,以太网头帧尾大小是固定的,都是14 + 4,所以在MTU为100的时候,一个以太网帧的传输效率为: ( 100 - 14 - 4 ) / 100 = 82%写成公式就是:( T - 14 - 4 ) / T,当T趋于无穷大的时候,效率接近100%,也就是MTU的值越大,传输效率最高,但是基于上一点传输时间的问题,来个折中的选择吧,既然头加尾是18,那就凑个整来个1500,总大小就是1518,传输效率:1500 / 1518 = 98.8%。100Mbps传输时间:( 1518 * 8 ) / ( 100 * 1024 * 1024 ) * 1000 = 0.11(ms)。2Mbps传输时间:( 1518 * 8 ) / ( 2 * 1024 * 1024 ) * 1000 = 5.79(ms)
    总体上时间都还能接受

在我玩游戏的时候,为什么把MTU改成1480就不卡了?

  • 路由器默认值大多都是1500,理论上是没有问题的,那为什么我玩游戏的时候改成1480才能流畅呢?原因在于当时我使用的是ADSL上网的方式,ADSL使用的PPPoE协议。

PPPoE

  • PPPoE协议介于以太网和IP之间,协议分为两部分,PPP( Point to Point Protocol )和oE( over Ethernet ),也就是以太网上的PPP协议,而PPPoE协议头信息为
  • 这里总共是48位,也就是6个字节,另外2个字节是PPP协议的ID号,占用两个字节,所以在PPPoE环境下,最佳MTU值应该是:1500 - 4 - 2 = 1492。

最根本原因

  • 问题就出在路由器拨号,如果是PC拨号,那么PC会进行PPPoE的封装,会按照MTU:1492来进行以太网帧的封装,即使通过路由器,路由器这时候也只是转发而已,不会进行拆包。
    而当用路由器拨号时,PC并不知道路由器的通信方式,会以网卡的设置,默认1500的MTU来进行以太网帧的封装,到达路由器时,由于路由器需要进行PPPoE协议的封装,加上8字节的头信息,这样一来,就必须进行拆包,路由器把这一帧的内容拆成两帧发送,一帧是1492,一帧是8,然后分别加上PPPoE的头进行发送。
    平时玩游戏不卡,是因为数据量路由器还处理得过来,而当短时间数据量过大时候,由于短时间数据量过大,路由器处理不过来,就会发生丢包卡顿的情况,也就掉线了。
    这里面提到的1480,是因为尽量设小一点,避免二次拨号带来的又一次PPPoE的封装

什么是MTU?为什么把MTU改成1480游戏就不卡了?带你详细了解MTU相关推荐

  1. android连路由器 mtu,解决app无网络问题,将宽带路由器MTU从1500修改成1480

    问题描述 移动宽带路由器MTU=1500时某些app无网络,改成1480就解决了,是什么原因造成的? 正文 出问题的APP,使用手机默认MTU =1500来发送TCP报文.到达宽带路由器WAN出口时, ...

  2. centos7如何把虚拟网卡名称ifcfg-eno16777736改成ifcfg-eth0(无法重启网卡的终极解决方案)

    写在前面: 遇到centos网络配置的问题,请先参考https://blog.csdn.net/zhuzj12345/article/details/80747862<CentOS 7下无法上网 ...

  3. smartupload 上传文件时 把页面编码改成gbk 解决乱码

    快来java1234 吧 smartupload 上传文件时,经常会发生因为把表单设置为 enctype="multipart/form-data"而出现的中文乱码问题,本人头疼好 ...

  4. 怎么把快捷键改成eclipse_Java IDE超好用的10个快捷键

    通过应用这几个快捷键,会大大提高你的编码效率,还能适度装13,看看你都用过没有,没有的话,快用起来吧 1. Ctrl + / ctrl+/: 用来注释本行 注:当年老师写代码,直接一行代码变注释,给我 ...

  5. ttf能改成gfont吗_粉丝喊话岳云鹏改回本名 小岳岳在线蒙圈:我还能改成岳云啥...

    来源于:黄河票务网 1月6日一早,岳云鹏发微博晒出了近日粉丝写给他的私信,大家纷纷喊话让他改名,于是蒙圈的小岳岳称:"改名可以拯救吗?帮忙想想,我还能改成岳云啥(急,在线等)". ...

  6. SAP IQ02 将A序列号改成B序列号后,无修改记录?

    SAP IQ02 将A序列号改成B序列号后,无修改记录? IQ02 可以将某个序列号,改成另外一个序列号.如下所示,序列号154470188180018,物料号74000043, 要将该序列号改成一个 ...

  7. SAP MM 采购申请中的物料组字段改成Optional

    SAP MM 采购申请中的物料组字段改成Optional? 众所周知,标准SAP系统里,ME51N创建采购申请界面里,物料组字段是必输字段.对于有物料号的采购申请,物料组信息从物料主数据里带过来,不用 ...

  8. 把文件每行的tab键分隔符改成逗号分隔符

    ###################################### #把文件每行的tab键分隔符改成逗号分隔符 # ##################################### ...

  9. Qt动态库静态库的创建、使用、多级库依赖、动态库改成静态库等详细说明

    本文描述的是windows系统下,通过qtcreator在pro文件中添加动态库与静态库的方法: 1.添加动态库(直接添加动态库文件.dll,非子项目) 通过qtcreator创建动态库的方法就不在此 ...

最新文章

  1. 字节跳动:基于H.266/VVC的移动平台8K超高清实时解码实践 | QCon
  2. 阿里巴巴发布AI养蜂系统
  3. mysql忘记密码怎么改
  4. Vue_(组件通讯)非父子关系组件通信
  5. mysql 子查询添加索引_mysql – 你能索引子查询吗?
  6. [BZOJ]3173: [Tjoi2013]最长上升子序列
  7. java obix_obix协议在java中的配置和使用详解
  8. phpcms文件夹plugin调用怎么写路径 - 代码篇
  9. 【flink】Flink常见Checkpoint超时问题排查思路
  10. Linux shell笔记5 基本文本处理
  11. Redis之各版本特性
  12. mysql queries 很大,mysql优化通常使用的几种方法
  13. 西威变频器图纸 SIEI电路图 西威原理图avy-L 原厂图纸PDF格式 主板21页,底座驱动板7页
  14. 2021CSP-J题解整合
  15. 玩机技巧|去除Windows桌面快捷方式图标左下角上的小箭头
  16. 实现1.1、1.1.1的多级编号文档排版
  17. matlab相反数计数,怎么把origin表格中的数改成相反数
  18. 一个菜鸟的Geant4入门之路:alpha粒子轰击金箔的例子
  19. mysql使用()文件中的配置参数_MySQL使用( )文件中的配置参数。 答案:my.ini
  20. DataWhale数据挖掘学习--Task 2 数据分析

热门文章

  1. 任天堂底座方案,支持按键切换TV模式!
  2. 数据湖:用以分析客户数据的一种更好的方式
  3. linux超级用户使用,linux窗口下如何使用超级用户?
  4. 计算视觉,图像处理类专业名词解释
  5. 路径跟踪之Pure Pursuit控制算法
  6. iOS--正则表达式
  7. Header请求的几种方式
  8. 恶意代码分析实战Lab1
  9. ICE-RFC5245 笔记
  10. 海康威视2014校园宣讲招聘c/c++笔试题(浙工大)