Ethernet header after MPLS starts with a 6 and being decoded as IPv6 [closed]
I have a capture where I have packets with MPLS followed by destination/source mac addresses of the underlying Ethernet traffic. However, the destination mac address starts with a 6, which Wireshark decodes as an IPv6 header. How can I get it to recognize this as an Ethernet header?
Can you post the capture on a public share and then add a link to it back here?
Unfortunately there's no good heuristic to determine if the MPLS payload starts with an Ethernet frame, IP or other protocol. There are/were a bunch of open bugs on this subject. Maybe I can dig something up, when I find some time.
Here is a link to the capture. [https://drive.google.com/file/d/1ZRde...]
13306: Ethernet-PW-without-CW-over-MPLS packets with first nibbles other than 0 not recognized
13301: MPLS heuristic treats "eth-over-mpls" packets (without control word) where eth destination starts with 6 or 4 as being "ipv6-over-mpls" and "ipv4-over-mpls" respectively
In the sample capture (mpls-pw-eth-cw2.pcap), disable
IPv6
and setDecode as...
toEthernet PW (no CW)
.Excellent. That is my problem. Thank you.