Opendaylight добавляет 2 дополнительных байта в пакет, когда я нажимаю заголовки MPLS - PullRequest
0 голосов
/ 03 октября 2018

У меня есть переключатель открытого потока Zodiac FX с контроллером Opendayligth 0.7, и когда я добавляю пример потока из здесь , чтобы протолкнуть метки MPLS, Zodiac добавляет 2 дополнительных байта после заголовка MPLS, значение этогоbytes всегда 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

...