#17625: destination mac address of IPv6 neighbour solicitation changed from 
multi-
to unicast (IPv6 partly broken)
---------------------------------------+-----------------------------------
 Reporter:  elpeh                      |      Owner:  developers
     Type:  defect                     |     Status:  new
 Priority:  high                       |  Milestone:  Barrier Breaker 14.07
Component:  kernel                     |    Version:  Barrier Breaker 14.07
 Keywords:  bridge multicast IPv6 NDP  |
---------------------------------------+-----------------------------------
 Hello,

 with 14.07rc3 I see the following misbehaviour on openwrt-ar71xx-generic-
 tl-wr710n-v1... This (IPv6 partly broken) was not the case with some
 earlier BB snapshot on that device and (as shown later) AA on WRT160NL.

 Effect: IPv6 is not working reliably for a Linux VM in VMware Fusion on
 Macbook, connected by WLAN (Ethernet not tested yet). If OpenWRT has to
 send NDP neighbour solicitation packets those do not reach the VM (that
 means IPv6 connectivity for the VM only works if one e.g. ping6s the
 gateway/OpenWRT first).

 VMware Fusion is doing some MAC address NAT for bridged interfaces with
 WLAN(?). Guest MAC addresses are replaced by address of host interface.

 IPv6 Neighbour solicitation frames are sent to muliticast group and
 multicast MAC address. At laest this is also what tcpdump br-lan shows on
 OpenWRT:

 07:53:15.267516 64:66:b3:85:15:c9 > 33:33:ff:6a:67:2f, ethertype IPv6
 (0x86dd), length 86: (hlim 255, next-header ICMPv6 (58) payload length:
 32) fde9:9177:dccc:8::1 > ff02::1:ff6a:672f: [icmp6 sum ok] ICMP6,
 neighbor solicitation, length 32, who has
 fde9:9177:dccc:8:20c:29ff:fe6a:672f
           source link-address option (1), length 8 (1): 64:66:b3:85:15:c9

 BUT: this is received on WLAN interface of Mac (host system):
 09:53:15.273459 64:66:b3:85:15:c9 (oui Unknown) > b8:8d:12:18:31:e4 (oui
 Unknown), ethertype IPv6 (0x86dd), length 86: (hlim 255, next-header
 ICMPv6 (58) payload length: 32) fde9:9177:dccc:8::1 > ff02::1:ff6a:672f:
 [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has
 fde9:9177:dccc:8:20c:29ff:fe6a:672f
           source link-address option (1), length 8 (1): 64:66:b3:85:15:c9

 33:33:ff:6a:67:2f has been replaced by  b8:8d:12:18:31:e4 somewhere.
 Somewhere within OpenWRT 14.07rc3 that is, because it happens only in this
 setup.
 With earlier version (see above) the destinations address stays multicast.
 VMware Fusion does not/cannot pass a frame with hardware address of Mac
 WLAN interface as destination to the Linux VM -> IPv6 for VM is broken...


 What's going on here? Trying to optimize something? Please revert the
 change.

 Thanks for your work,
   Lutz

--
Ticket URL: <https://dev.openwrt.org/ticket/17625>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets

Reply via email to