tp-link WiFi router uses incorrect MAC address for IPv6 communication
tp-link WiFi router uses incorrect MAC address for IPv6 communication
My environment is below. +--------------------------------+ | PC (Packet Capture) | | MAC Address aa:aa:aa:aa:aa:aa | +--------------------------------+ | | WiFi | +--------------------------------+ | Archer C5400 | IPv4 Router Mode | MAC Address bb:bb:bb:bb:bb:bb | IPv6 Pass-Through Mode +--------------------------------+ | | Cable | +-----------+ | L2 SW | +-----------+ | | | | Cable | | | +----------------------------------+ | | IPv4 Router |------> Internet IPv4 | | MAC Address: xx:xx:xx:xx:xx:xx | | +----------------------------------+ | | Cable | +----------------------------------+ | IPv6 Router |------> Internet IPv6 | MAC Address: yy:yy:yy:yy:yy:yy | +----------------------------------+ When IPv4 and IPv6 communication are mixed, there is a problem with the IPv6 MAC Address. 1. PC -> Internet (Good) IPv6 MAC SRC aa:aa:aa:aa:aa:aa -> IPv6 MAC DST yy:yy:yy:yy:yy:yy 2. Internet -> PC (Good) IPv6 MAC SRC yy:yy:yy:yy:yy:yy -> IPv6 MAC DST aa:aa:aa:aa:aa:aa 3. Internet -> PC (Good) IPv4 MAC SRC bb:bb:bb:bb:bb:bb -> IPv4 MAC DST aa:aa:aa:aa:aa:aa <-- Some kind of IPv4 communication interrupts during IPv6 communication 4. Internet -> PC (Bad!) IPv6 MAC SRC bb:bb:bb:bb:bb:bb -> IPv6 MAC DST aa:aa:aa:aa:aa:aa <-- There is a problem here that the MAC SRC for IPv6 communication becomes the MAC SRC for the previous IPv4 communication. ... 4. Internet -> PC (Bad!) Should be IPv6 MAC SRC yy:yy:yy:yy:yy:yy -> IPv6 MAC DST aa:aa:aa:aa:aa:aa instead of IPv6 MAC SRC bb:bb:bb:bb:bb:bb -> IPv6 MAC DST aa:aa:aa:aa:aa:aa Isn't this a bug?
This seems to make WiFi communication unstable.
If there is no problem, it is as follows. Only IPv4 MAC Address 1. PC -> Internet (Good) IPv4 MAC SRC aa:aa:aa:aa:aa:aa -> IPv4 MAC DST bb:bb:bb:bb:bb:bb 2. Internet -> PC (Good) IPv4 MAC SRC bb:bb:bb:bb:bb:bb -> IPv4 MAC DST aa:aa:aa:aa:aa:aa 3. PC -> Internet (Good) IPv4 MAC SRC aa:aa:aa:aa:aa:aa -> IPv4 MAC DST bb:bb:bb:bb:bb:bb 4. Internet -> PC (Good) IPv4 MAC SRC bb:bb:bb:bb:bb:bb -> IPv4 MAC DST aa:aa:aa:aa:aa:aa ... Only IPv6 MAC Address 1. PC -> Internet (Good) IPv6 MAC SRC aa:aa:aa:aa:aa:aa -> IPv6 MAC DST yy:yy:yy:yy:yy:yy 2. Internet -> PC (Good) IPv6 MAC SRC yy:yy:yy:yy:yy:yy -> IPv6 MAC DST aa:aa:aa:aa:aa:aa 3. PC -> Internet (Good) IPv6 MAC SRC aa:aa:aa:aa:aa:aa -> IPv6 MAC DST yy:yy:yy:yy:yy:yy 4. Internet -> PC (Good) IPv6 MAC SRC yy:yy:yy:yy:yy:yy -> IPv6 MAC DST aa:aa:aa:aa:aa:aa ...
