Пространства имен сети Linux - проверяют с помощью ping-запросов сбои на определенном veth

С медленным запуском первый RTT отсылает 1 сегмент (или 4 КБ), 2-й RTT отсылает 2 сегмента (или 8 КБ), 3-и 4 сегмента (или 16 КБ), 4-е 8 сегментов (или 32 КБ), который больше, чем пороговое значение теперь, можно только увеличиться, данные линейно (не экспоненциально) добавят 1 MSS, который составляет 4 КБ (5-й RTT) и еще одни 4 КБ (6-й RTT), который полностью делает 60 мс.

я надеюсь, что не сделал ошибок...

1
задан 21 January 2014 в 22:20
1 ответ

Во-первых, у вас есть две «логически» отдельные виртуальные сети Ethernet.

на veth-b используйте 10.0.2.1/24 и используйте 10.0.2.4/24 на veth-2

на veth-a используйте 10.0.1.1/24 и используйте 10.0.1.3/24 на veth-1

veth-b и veth-2 - это сеть, отличная от veth-a и veth-1, поэтому вы должны предоставить им отдельные IP-подсети.

Вы по-прежнему не сможете пинговать с 10.0.1.3 на 10.0. 2.4, если вы этого не сделаете:

   $ echo 1 > /proc/sys/net/ipv4/ip_forward
   $ sudo ip netns exec nstest2 ip route add default via 10.0.2.1
   $ sudo ip netns exec nstest1 ip route add default via 10.0.1.1

Удачи!

2
ответ дан 3 December 2019 в 21:22

Теги

Похожие вопросы