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 / 问题 / 104520
Accepted
Matt Simmons
Matt Simmons
Asked: 2010-01-21 02:11:11 +0800 CST2010-01-21 02:11:11 +0800 CST 2010-01-21 02:11:11 +0800 CST

路由器轻丢包

  • 772

我最近刚刚在我的办公室安装了一条光纤线路,除了我们遇到的一些奇怪的问题之外,一切都运行良好,网络响应真的很棒。

我们遇到的问题是每隔一段时间,我的路由器就会脱落并丢弃数据包。这不是线路,也不是开关。它是路由器本身,我已经切换了硬件,两块都可以。我使用的设备是 Juniper Netscreen SSG5。以下是症状:

我对“内部”接口进行了 pingflood,其中

 ping -f -c 10000 <internal-ip>

我收到了 10,000 条回复。每次。然后,我会做同样的事情,除了外部接口的 IP 地址(但仍然在同一设备上)。它会在 10,000 个数据包中丢弃 10 到 15 个数据包。我在公司的所有其他网关上都进行了相同的测试,没有其他任何东西显示这种行为。我很困惑。

我已经与光纤公司的支持人员进行了交谈,我们的两个接口都被硬编码为全双工的 100Mb,如果这甚至可能导致问题的话。顺便说一句,从路由器内部ping外部接口时,我从来没有丢包,这让我认为它不是接口本身。并且本地接口永远不会丢失数据包,因此它不是交换机。

老实说,我不确定问题出在哪里,除了硬件本身的设计。我看过图表,即使在 pingflood 期间,我也离最大化路由器上的 CPU 或内存还差得很远。

有什么建议么?

编辑

对于 Tom:光纤是 13Mb/s,但是当我 ping 接口时,它并没有与光纤交叉。本地 LAN 以 100Mb/s 的速度运行,内部接口响应每个数据包。我得看看我是否可以借用另一块硬件,但我在不同的站点有一些旧型号的瞻博网络 (5GT),它们没有表现出相同的症状。

ping juniper netscreen packetloss ssg5
  • 3 3 个回答
  • 2583 Views

3 个回答

  • Voted
  1. Best Answer
    Murali Suriar
    2010-01-21T05:45:35+08:002010-01-21T05:45:35+08:00

    请记住两点:

    1. 路由器可能会限制指向它的 ICMP 流量,尽管我并不特别熟悉 SSG5。
    2. 140MBit/sec 的转发速率假设流量正在通过路由器;发往路由器的流量将导致额外的性能损失,因为每个数据包都将传递到路由器自己的 IP 堆栈,并且需要生成响应数据包。

    尝试几个测试:

    1. 尝试通过路由器从 LAN pingflooding ;也许是广域网链接的远端?(我假设这将是具有更多处理能力的东西,如果它归您的服务提供商所有。)
    2. 在您办公室的节点和 Internet 上的某个节点之间运行iperf,以了解您正在被塑造成什么。
    • 2
  2. Tom O'Connor
    2010-01-21T02:17:36+08:002010-01-21T02:17:36+08:00

    只是一个想法.. 但是光纤的速度是多少?路由器的背板真的可以以这种速度传输数据包吗?通过最大化交换机端口上的连接来填充 Cisco 857 上的以太网缓冲区时,我遇到了类似的问题。

    SSG5 是否运行最新版本的 ScreenOS?最新固件更新?
    该规范声称它可以每秒传输 140Mbit 或 30k 数据包。所以可能不是这样,但也许更强大的路由器可以应对流量?
    你能从别人那里借一个更大的设备吗?也许是 Cisco 2811 或 Juniper J2320?

    • 0
  3. David
    2010-01-21T16:34:29+08:002010-01-21T16:34:29+08:00

    当我们迁移到光纤/城域以太网 (AT&T) 时,我们也遇到了类似的问题。

    您的路由器上的接口是否显示任何错误?我们使用 Cisco,我们会看到 CRC 或输入错误,具体取决于接口。

    我们最终通过在自动、10/半满和 100/半满和全满之间交换不同的协商方法来解决这个问题,对于我们的每个位置,直到自动或 100/满“卡住”。您可能还想要求您的提供商暂时取消 13Mbps 上限,看看这是否是他们的带宽限制问题。

    AT&T 将其归咎于他们使用的交换机(也包括思科),但不会将它们换成其他型号。只要我们停止出错并且 100/全部工作(通过硬编码或自动协商),我们就不再关心了。

    直到今天,我们仍然有一些办公室自动和一些 100/full,只是因为它有效并且我们不想破坏它。

    • 0

相关问题

  • 如何在 linux 中 ping 直到主机已知?

  • ping 尝试中的“TTL 在传输中过期”是什么意思?

  • ping -f 显示问题,但常规 ping 不显示

  • Ping 响应时间的巨大差异是否表明存在潜在的网络问题?

  • 在 Windows Server 防火墙中启用 Ping?

Sidebar

Stats

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

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

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

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

    • 9 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

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

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +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