Стеки заголовков MPLS ограничены размером 3. Нажатие более 3 заголовков MPLS в пакете приводит к тому, что пакет не пересылается в Open vSwitch.Почему нажатие более 3 заголовков MPLS на пакет приводит к тому, что пакет не пересылается?
sudo mn --topo single,2 --switch ovsk
mininet> h1 ping h2
Установлен минимальный набор записей потока на s1:
sudo ovs-ofctl -O OpenFlow13 add-flow s1 in_port=1,actions=push_mpls:0x8847,push_mpls:0x8847,push_mpls:0x8847,push_mpls:0x8847,output:2
sudo ovs-ofctl -O OpenFlow13 add-flow s1 in_port=2,actions=push_mpls:0x8847,push_mpls:0x8847,push_mpls:0x8847,push_mpls:0x8847,output:1
записи потока правильно подобраны. sudo ovs-ofctl -O OpenFlow13 dump-flows s1 | grep -o "n_packets=\w*"
Тем не менее ни один пакет не оставляют s1 подтверждено sudo tcpdump -ni s1-eth2
Любое объяснение будет оценено
Duplicate? Http: //stackoverflow.com/questions/41116527/why-pushing-more-than-3-mpls-headers-on-a-packet-results-in-the-packet-not-being –
Это не имеет никакого компонента контроллера Ryu. – sinhayash
Моя версия работает для 2 заголовков и использует OvS 2.5.1 – sinhayash