AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[mtu](server)

Martin Hope
sqr
Asked: 2021-07-09 04:04:45 +0800 CST

ping 和 tcpdump 的长度不同

  • 1

我不知道为什么我不能在 tcpdump 下看到正确的长度值,它应该是 $((9706-28)) = 9678,但我看到了9686。两边都有一个 MTU 设置为 9706,这是我正在使用的接口的最大值。

我运行命令:

ping -D -s $((**9706**-28)) 192.11.14.28
PING u1428-11 (190.11.14.28): 9678 data bytes
**9686** bytes from 192.11.14.28: icmp_seq=0 ttl=64 time=0.249 ms
**9686** bytes from 192.11.14.28: icmp_seq=1 ttl=64 time=0.421 ms

并检查 tpcdump:

tcpdump -nevvvi mlnx0
192.11.14.29 > 192.11.14.28: ICMP echo request, id 23329, seq 1, length **9686**
11:41:35.881615 3a:db:46:ce:e8:b7 > 52:54:00:7d:3d:59, ethertype 802.1Q (0x8100), length 9724: vlan 100, p 0, ethertype IPv4, (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto ICMP (1), length 9706)
tcpdump mtu
  • 1 个回答
  • 45 Views
Martin Hope
Vinícius Ferrão
Asked: 2021-06-17 12:41:27 +0800 CST

使用启用 PXE 的网络实现巨型帧 (mtu = 9000) 的要求

  • 1

尝试在依赖 PXE 进行服务器引导的网络中启用巨型帧时,我应该寻找什么?

据我所知,我必须有:

  • 支持 MTU >= 9000 的网络交换机
  • 不仅可以在交换机的网络接口上启用巨型帧,还可以在端口通道和 VLAN 上启用巨型帧
  • 一个兼容的 SO,用于在启动过程之后使用网络绑定和 VLAN(如果需要)处理更高的 MTU。

我不确切知道的是给定服务器上的网卡如何知道在 PXE 阶段连接未使用默认 MTU = 1500 值。是否支持?因供应商而异?它应该开箱即用吗?应该将某些东西添加到 DHCP 服务器以在引导期间处理地址?

谢谢

jumboframes dhcp pxe-boot mtu
  • 2 个回答
  • 466 Views
Martin Hope
hamid
Asked: 2021-02-10 08:42:18 +0800 CST

如何将 cisco 3750 特定端口 MTU 更改为 9000?

  • 0

如何将 cisco 3750 特定端口 MTU 更改为 9000?我不想将它设置为所有端口的系统全局命令。

switch mtu
  • 1 个回答
  • 134 Views
Martin Hope
jdog
Asked: 2016-12-30 00:50:26 +0800 CST

链式网络问题/ MTU 大小

  • 2

我有一个连接到 Internet 的设备链:

  1. 金属棚中的 Draytek 2120n-plus 光纤路由器 - 互联网连接
  2. TP-Link AV500 电力线适配器
  3. Draytek 2760 VDSL 路由器,用作无线集线器
  4. Linksys SPA2102 VOIP 路由器

这些设备在没有我记得的任何特殊设置的情况下链接在一起。VOIP 路由器是根据我的 VOIP 提供商指南配置的:http: //blog.2talk.co.nz/spa2102.html

通常,当计算机通过 Wifi 连接到 1. 或 3. 时,它们工作得很好。但是在 3. 我发现浏览、Skype、SSH 会话和任何其他应用程序经常“停止”。大约 30-90 秒内似乎没有数据流动,之后一切恢复正常。这种情况每 10 分钟左右发生一次。

为了解决这个问题,我将 3. 的 MTU 降低到 1300。这似乎解决了停滞问题,但是我现在不能再使用 VOIP 设备,我没有拨号音,也没有任何振铃。

Internet 搜索表明 SPA 2102 路由器中没有 MTU 设置。

我也找不到电力线以太网的任何 MTU 大小,所以我假设它在 1500 的 MTU 上运行?

我将如何确定合适的 MTU 是什么,我想应该是 1492,但显然我也想消除停顿

有关其他网络设备的一些信息:

    1. 有一个简单的开关,连接着 1-2 台电脑和一台打印机,但开关不在 1. 和 2 之间。
    1. 通常有 2 部手机通过 Wifi 连接,有时还有 2 台电脑。
mtu
  • 2 个回答
  • 793 Views
Martin Hope
Eliot B.
Asked: 2016-07-22 00:25:11 +0800 CST

具有 BCM57800 NIC (bnx2x) 的 Debian 7.10 服务器上的巨型帧 (mtu 9000)

  • 1

我正在使用 Broadcom Corporation NetXtreme BCM57800 1/10 Gigabit ethernet 在 Debian 7.10 下的 2 台服务器上工作。

我对两台服务器都做了以下操作:

ethtool -g eth0 Ring parameters for eth0: Pre-set maximums: RX: 4078 RX Mini: 0 RX Jumbo: 0 TX: 4078 Current hardware settings: RX: 4078 RX Mini: 0 RX Jumbo: 0 TX: 4078

我将 mtu 更改为 9000: ifconfig eth0 mtu 9000

ifconfig eth0 值已更改:

UP BROADCAST RUNNING MULTICAST MTU:9000 Metric:1

但是当我尝试发送 9000 字节数据包时它不起作用: ping -M do -s 8972 10.0.0.3 PING 10.0.0.3 (10.0.0.3) 8972(9000) bytes of data. ^C --- 10.0.0.3 ping statistics --- 13 packets transmitted, 0 received, 100% packet loss, time 12095ms

但是它仍然可以处理 1500 字节的数据包:

ping -M do -s 1472 10.0.0.3 PING 10.0.0.3 (10.0.0.3) 1472(1500) bytes of data. 1480 bytes from 10.0.0.3: icmp_seq=1 ttl=64 time=0.054 ms 1480 bytes from 10.0.0.3: icmp_seq=2 ttl=64 time=0.041 ms

网卡固件:

/sbin/modinfo bnx2x filename: /lib/modules/3.16.0-4-amd64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko firmware: bnx2x/bnx2x-e2-7.8.19.0.fw firmware: bnx2x/bnx2x-e1h-7.8.19.0.fw firmware: bnx2x/bnx2x-e1-7.8.19.0.fw version: 1.78.19-0 license: GPL description: Broadcom NetXtreme II BCM57710/57711/57711E/57712/57712_MF/57800/57800_MF/57810/57810_MF/57840/57840_MF Drive

我在这里错过了什么吗?

linux jumboframes debian mtu broadcom
  • 1 个回答
  • 868 Views
Martin Hope
akshat
Asked: 2016-05-23 03:00:33 +0800 CST

如何设置 linux 通过像 OS X 一样减小数据包大小来重新传输 TCP 数据包

  • 0

在 OS XI 上,对于未确认的数据包,系统会以减小的数据包大小重新传输它们。这可以在下图中看到。

在此处输入图像描述

是否也可以在 Linux 系统中启用相同的行为?

linux mac-osx tcp mtu
  • 1 个回答
  • 2433 Views
Martin Hope
bot47
Asked: 2014-05-20 15:01:56 +0800 CST

移动数据网络上的 MTU

  • 10

我找到了不同链接的各种 MTU 列表,但它们从不包含 UMTS、LTE、EDGE、HSPA、GPRS。

上述技术的 MTU 是多少?

mtu
  • 1 个回答
  • 14294 Views
Martin Hope
morgant
Asked: 2012-06-26 09:45:53 +0800 CST

我对计算 MTU 有什么误解?

  • 14

好的,我刚刚解决了一些 Xserve、Netgear GSM7224 和 Drobo B800i 之间的巨型帧问题。事实证明,Xserves(Mac OS X 10.6.8 服务器)和 Drobo B800i 按照通常预期的方式接受以字节为单位的 MTU(1500-9000),但 Netgear 似乎想要它包括各种以太网页眉/页脚(预告片) 最终我将 Xserves & Drobo 配置为 9000 的 MTU,并将 Netgear 端口设置为 9216 的 MTU。

我使用以下命令通过 Netgear 测试和验证两个 Xserve 之间的 MTU(注意:这些是 Mac OS X 命令,Windows 和 Linux 的命令不同):

ping -D -s <mtu> <ip_address>

traceroute -F <ip_address> <mtu>

前者的用法在man页面中注明为“指定要发送的数据字节数。默认值为 56,当与 8 字节的 ICMP 标头数据组合时,它转换为 64 ICMP 数据字节。” 在测试中,我发现由于 8 字节的 ICMP 标头数据加上 20 字节的 IP 标头(请参阅this和this) ,toping -D 1472 <ip_address>相当于 MTU 1500 。这一切都说得通。

现在,为什么 9000 MTU 的等效命令是ping -D -s 8164 <ip_address>?在我开始收到“sendto: Message too long”错误之前,我已经验证了这是限制,而且 9000 MTU 正在正常traceroute -F <ip_address> 9000工作,traceroute -F <ip_address> 9001但没有。那么,为什么是 8164?我期望 8972(MTU - 28 字节,就像 1500 MTU)。

另外,为什么 Netgear 的 MTU 是 9216?我计算了 42 个字节用于 MAC 和以太网标头(包括 CRC),加上 20 个用于 IP 标头(应该占用 MTU)。

我对这个数学真的很生疏,知道我只是错过了一些东西。

tcp ethernet gigabit-ethernet tcpip mtu
  • 1 个回答
  • 4953 Views
Martin Hope
alejandro
Asked: 2012-06-25 08:12:00 +0800 CST

MTU对IP包分片和重组的影响

  • 4

假设计算机 S(发送方)向计算机 R(接收方)发送一些 IP 数据包。在 S 和 R 之间,有 6 个网络,由 5 个路由器划分。因此 IP 数据包离开 R,经过网络 1,经过路由器 1,经过网络 2,经过路由器 2,等等,最终经过网络 6,到达 R。

假设从网络 1 到 3,网络的 MTU 每次都在减少。从网络 4 到 6,MTU 每次都增加。

我的问题:

如果 IP 数据包大于 MTU 允许的大小,则 IP 数据包在网络 1 中被拆分;它们也可能在网络 2 和 3 中再次分裂。但是从现在开始,以下网络的 MTU 会增加。这是否意味着 IP 数据包再次组合在一起?还是在到达 R 之前保持小尺寸?

routing networking ip mtu
  • 2 个回答
  • 676 Views
Martin Hope
gsinha
Asked: 2012-06-11 18:52:02 +0800 CST

数据包的碎片可以再次重新碎片化吗?

  • 2

在 IPv4 中,如果 IP 数据包中未设置 DF(不分段)标志,则分段由路由器在到达目的地的途中完成。

一旦数据包被分片,它的碎片可能会采用不同的路径(由于拓扑变化等各种原因)到达目的地。

如果在到达目的地的路径中的某个链路上,一个路由器发现链路 MTU 小于帧大小,则需要对数据包进行分段或丢弃。

数据包的碎片可以再次重新碎片化吗?如果是,那么由此创建的新的单个片段中 MF 标志的值是多少?

routing ip icmp mtu
  • 1 个回答
  • 1403 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve