Anycast traceroute

Трассировка Anycast IP:

Проверяем:

 

Wireshark, парсинг MPLS Ethernet PW + CW

Смотрим кадр EthPW + CW на транзите:
ARP Request:

ARP Reply:

Откуда-то появляется IEEE 802.3 LLC, хотя его конечно нет, это связанно с ошибочной интерпретацией снифера данных идущих после MPLS заголовка. EthType может быть 0x8847 или 0x8848, MPLS unicast/multicast соответственно. Тем самым нам приходиться угадывать что лежит ниже MPLS заголовка. В данном случае снифер не видит наличие поля CW и сразу интерпретирует данные как неверный MAC адрес, имеем:
00 00 00 00 50 00  — Ethernet dst
00 04 00 00 50 00 — Ethernet src
00 05 — длинна данных
00 00 08 06 — LLC заголовок
Т.к мы знаем наверняка, что у нас используется PW + CW, укажем это в явном виде опцией -d  («decode as») и получаем читаемый вид:

Полный список протоколов можно получить:

В Wireshark это делается: Правый клик на кадр, «Decode As», поле «Current» выставляем как: «Ethernet PW (with CW)».