Opendaylight добавляет 2 дополнительных байта в пакет, когда я нажимаю заголовки MPLS

У меня есть переключатель открытого потока Zodiac FX с контроллером Opendayligth 0.7, и когда я добавляю пример потока отсюда, чтобы протолкнуть метки MPLS, Zodiac добавляет 2 дополнительных байта после заголовка MPLS, значение этих байтов всегда равно 0x0800, и кажется, что оно тип Ethernet пакета перед отправкой. Новый тип Ethernet правильный (0x8847). Как это:

|| ETH HEADER || MPLS HEADER || 2 БАЙТА (0X0800) || IP ПАКЕТ ||

Почему поток устанавливает старый тип Ethernet в середине MPLS и IP?

ПРИМЕЧАНИЕ. Если я вытолкну тег MPLS с другим примером потока в соединении со вторым зодиаком, этот второй знак зодиака POP заголовок MPLS и 2 дополнительных байта и правильно изменит тип Ethernet переданного пакета на 0x0800.

РЕДАКТИРОВАТЬ: я подтверждаю, что это тип Ethernet пакета, потому что, если я стек 2 метки, результат будет следующим:

|| ETH HEADER || MPLS HEADER || 2 байта (0x8847) |||| MPLS HEADER || 2 БАЙТА (0X0800) || IP ПАКЕТ ||

И 0x0800 - это тип IP, а 0x8847 - это MPLS.

0 ответов

Другие вопросы по тегам