tp-link WiFi router uses incorrect MAC address for IPv6 communication

This thread has been locked for further replies. You can start a new thread to share your ideas or ask questions.

tp-link WiFi router uses incorrect MAC address for IPv6 communication

This thread has been locked for further replies. You can start a new thread to share your ideas or ask questions.
tp-link WiFi router uses incorrect MAC address for IPv6 communication
tp-link WiFi router uses incorrect MAC address for IPv6 communication
2021-09-22 18:02:29 - last edited 2021-09-23 09:53:31
Model: Archer C5400  
Hardware Version: V2
Firmware Version: 1.2.5 Build 20210308
​​​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
...

 

  0      
  0      
#1
Options
2 Reply
Re:Archer C5400 IPv6 uses incorrect MAC Address
2021-09-23 09:46:07 - last edited 2021-09-23 16:22:31

Unfortunately, switching the Archer C5400 to Access Point Mode has the same problem.

I didn't have this problem when I replaced it with a cheaper $ 30 third-party router.

If you have unstable WiFi on other tp-link's WiFi models, you should check it by the following method.

 

1. Check the MAC Address of the IPv6 default gateway at the Windows command prompt below.

  > ipconfig / all

  Reuslt
    ...
    Default Gateway .. .. .. .. ..: "Your IPv6 Router IP Address"%XX
    ...

    %XX is interface number. Ignore.

  > netsh int ipv6 show neighbors "Your IPv6 Router IP Address"

  Result
    ...
    "Your IPv6 Router IP Address"               "Your IPv6 Router MAC Address" Reachable (Router)
    ...

2. Install Wireshark
3. Launch Wireshark to filter and capture the tp-link's WiFi communication
  The filter rules are as follows

  ipv6 and not ipv6.addr == fe80::/64 and not ipv6.addr == ff00::/8 and not eth.addr == "Your IPv6 Router MAC Address"

4. If any communication is displayed for global IPv6, the same problem is occurring.

 

Recently, IPv6 has become popular.
If you have the same problem, you may have to throw the tp-link WiFi router in the trash.
  0  
  0  
#2
Options
Re:Archer C5400 IPv6 uses incorrect MAC Address
2021-09-24 06:59:51

@vvvvvvv 

 

I honestly cannot answer why the issue happens, thus I have reported this to the support engineers, they would try to confirm.

Nice to Meet You in Our TP-Link Community. Check Out the Latest Posts: Introducing AI QoS: Elevate Your Gaming Experience on the Archer GE800 Gaming Router! Connect TP-Link Archer BE550 to Germany's DS-Lite (Dual Stack Lite) Internet via WAN Archer GE550 - BE9300 Tri-Band Wi-Fi 7 Gaming Router Archer AX90 New Firmware Added Support for EasyMesh and Ethernet Backhaul If you found a post or response helpful, please click Helpful (arrow pointing upward icon). If you are the author of a topic, remember to mark a helpful reply as the "Recommended Solution" (star icon) so that others can benefit from it.
  0  
  0  
#3
Options