0

我在 Ubuntu 12.04 中使用桥接作为将 2 个虚拟接口连接在一起的技术。其中一个接口是 mininet 接口 (www.mininet.org)。我收到很多 TCP 重传数据包,并且连接速度非常慢。试图调试这个问题。我试图在网桥上启用 STP,但没有发生:

~$ brctl show
 bridge name    bridge id       STP enabled interfaces
 s1     0000.f643bed86249   no      s1-eth1
                                    s1-eth2
                                    s1-eth3
 s2     0000.caf874f68248   no      s2-eth1
 ~$ sudo brctl stp s2 on
 ~$ brctl show
 bridge name    bridge id       STP enabled interfaces
 s1     0000.f643bed86249   no      s1-eth1
                                    s1-eth2
                                    s1-eth3
 s2     0000.caf874f68248   no      s2-eth1

我很困惑为什么这个命令不起作用。此外,这些接口中的自动协商功能已关闭。

  1. 自动协商对虚拟接口重要吗?
  2. 我应该手动将自动协商设置为“开”还是设置虚拟接口的双工和速度?
  3. 此外,ping 和 dns 工作得很好。对于 http 流量,SYN、SYN-ACK 和 ACK 符合预期,但是 GET/POST 请求在第一次 GET/POST 后立即重传 5-6 次。

现在这对我来说是一件令人困惑的事情,任何链接/指针/命令都会有所帮助。如果这不是 stackoverflow 的问题,请引导我到正确的论坛。TIA。

4

1 回答 1

0

STP的建立是为了解决Lay2循环和Lay2循环引起的广播风暴。这与 TCP 重传无关。

也许您可以在您的情况下检查 DNS resolvf 超时,然后打开 Web 服务器调试日志。

于 2013-10-19T07:08:09.087 回答