cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
8562
Views
0
Helpful
4
Replies

IPv6 Duplicate Address Detection (DAD) with link-local address

JF
Level 1
Level 1

Hello,

I have a problem on one of my routers which detect duplicate ipv6 link local address.

When I configure an IPv6 address on the interface, DAD protocol start and detect a link local duplicate address...

So I tried to manually assign an IPv6 link local address, but the duplicate error message still appear with the new IPv6 address I have just configured ! 

Here is two debug output when i change the IPv6 link local address :

n9k(config)#interface e1/5

n9k(config-if)# ipv6 link-local fe80::e20e:daff:fe26:3f8f
n9k(config-if)#
2017 Feb 10 11:54:53.047751 icmpv6: icmpv6_init_dad DAD requested for fe80::e20e:daff:fe26:3f8f on iod:Ethernet1/5(99) new icmpv6_if:0
2017 Feb 10 11:54:53.047826 icmpv6: Doing DAD on Ethernet1/5 for fe80::e20e:daff:fe26:3f8f. The intf_dad_state changed to TEN from TEN
2017 Feb 10 11:54:53.047945 icmpv6: The switch is not configured as Leaf and there is no special handling for non vinci leaf node
2017 Feb 10 11:54:53.047971 icmpv6: Send NS from 0:: to ff02::1:ff26:3f8f on Ethernet1/5 for target fe80::e20e:daff:fe26:3f8f, length: 24, mac in src_tlv: , dad: 1, unicast: 0
2017 Feb 10 11:54:53.047989 icmpv6: Creating DAD timer for fe80::e20e:daff:fe26:3f8f, DAD interval: 1000
2017 Feb 10 11:54:53.048011 icmpv6: Sending NS for fe80::e20e:daff:fe26:3f8f on Non-Vinci case, src mac: 0000.1a30.ba1a dest mac : 9f4d.f0f6.1a00 & inner mac , interface: Ethernet1/5 send opt 0
2017 Feb 10 11:54:53.048964 icmpv6: Received NS from 0:: on Ethernet1/5(Ethernet1/5)(Ethernet1/5) to ff02::1:ff26:3f8f for target fe80::e20e:daff:fe26:3f8f, length: 24, hop_limit: 254, ismct: 0 peergwayrx: 0
2017 Feb 10 11:54:53.049032 icmpv6: The switch is not configured as Leaf and there is no special handling for non vinci leaf node
2017 Feb 10 11:54:53.049314 icmpv6: No source-addr TLV found
2017 Feb 10 11:54:53 n9300 %ICMPV6-3-ND_LOG: icmpv6 [13763] Duplicate target address fe80::e20e:daff:fe26:3f8f detected on Ethernet1/5
2017 Feb 10 11:54:53.049365 icmpv6: DAD failed as duplicate address fe80::e20e:daff:fe26:3f8f detected on Ethernet1/5. Stopped the dad timer and the intf_dad_state changed to DUP from TEN
2017 Feb 10 11:54:53.049386 icmpv6: icmpv6_nd_send_dad_status: Sending DAD status for fe80::e20e:daff:fe26:3f8f (Failed) to ipv6
2017 Feb 10 11:54:53.049446 icmpv6: icmpv6_nd_required: link local state is DUP icmpv6_ra_require faild
2017 Feb 10 11:54:53.049461 icmpv6: -----
2017 Feb 10 11:54:53 n9300 %NETSTACK-2-IPV6_MSG_DAD_FAILED: netstack [13781] IPv6 DAD failed for fe80::e20e:daff:fe26:3f8f on Ethernet1/5
n9k(config-if)#

n9k(config-if)# ipv6 link-local fe80::e20e:caca:fe26:3b8b
n9k(config-if)#
2017 Feb 10 12:06:05.461452 icmpv6: icmpv6_init_dad DAD requested for fe80::e20e:caca:fe26:3b8b on iod:Ethernet1/5(99) new icmpv6_if:0
2017 Feb 10 12:06:05.461525 icmpv6: Doing DAD on Ethernet1/5 for fe80::e20e:caca:fe26:3b8b. The intf_dad_state changed to TEN from TEN
2017 Feb 10 12:06:05.461639 icmpv6: The switch is not configured as Leaf and there is no special handling for non vinci leaf node
2017 Feb 10 12:06:05.461667 icmpv6: Send NS from 0:: to ff02::1:ff26:3b8b on Ethernet1/5 for target fe80::e20e:caca:fe26:3b8b, length: 24, mac in src_tlv: , dad: 1, unicast: 0
2017 Feb 10 12:06:05.461687 icmpv6: Creating DAD timer for fe80::e20e:caca:fe26:3b8b, DAD interval: 1000
2017 Feb 10 12:06:05.461712 icmpv6: Sending NS for fe80::e20e:caca:fe26:3b8b on Non-Vinci case, src mac: 0000.1a30.ba1a dest mac : 9f4d.f0f6.1a00 & inner mac , interface: Ethernet1/5 send opt 0
2017 Feb 10 12:06:05.463251 icmpv6: Received NS from 0:: on Ethernet1/5(Ethernet1/5)(Ethernet1/5) to ff02::1:ff26:3b8b for target fe80::e20e:caca:fe26:3b8b, length: 24, hop_limit: 254, ismct: 0 peergwayrx: 0
2017 Feb 10 12:06:05.463305 icmpv6: The switch is not configured as Leaf and there is no special handling for non vinci leaf node
2017 Feb 10 12:06:05.463505 icmpv6: No source-addr TLV found
2017 Feb 10 12:06:05 n9300 %ICMPV6-3-ND_LOG: icmpv6 [13763] Duplicate target address fe80::e20e:caca:fe26:3b8b detected on Ethernet1/5
2017 Feb 10 12:06:05.463541 icmpv6: DAD failed as duplicate address fe80::e20e:caca:fe26:3b8b detected on Ethernet1/5. Stopped the dad timer and the intf_dad_state changed to DUP from TEN
2017 Feb 10 12:06:05.463549 icmpv6: icmpv6_nd_send_dad_status: Sending DAD status for fe80::e20e:caca:fe26:3b8b (Failed) to ipv6
2017 Feb 10 12:06:05.463599 icmpv6: icmpv6_nd_required: link local state is DUP icmpv6_ra_require faild
2017 Feb 10 12:06:05.463612 icmpv6: -----
2017 Feb 10 12:06:05 n9300 %NETSTACK-2-IPV6_MSG_DAD_FAILED: netstack [13781] IPv6 DAD failed for fe80::e20e:caca:fe26:3b8b on Ethernet1/5

Here is the configuration of the interface :

interface Ethernet1/5
 no switchport 
 mtu 9216
 ip address 10.0.0.1/30
 ipv6 address ABBA::1/80
 ipv6 nd mtu 9000
 no shutdown

Do you have an idea why my router didn't remember his own NS message and why my advertisement are looped back ?

Thanks by advance.

4 Replies 4

Jose Quesada
Level 1
Level 1

try using an /64 prefix. let me how it goes.

Same issue with a /64 subnet :

interface Ethernet1/5
 no switchport 
 mtu 9216
 ip address 10.0.0.1/30
 ipv6 address ABBA::1/64
 ipv6 nd mtu 9000
 no shutdown

It seems that the router doesn't care of the ipv6 global address.

Each time I configure it's ipv6 address, link local address is found duplicated with his own link local address...

This is four years late, but...

 

Did you figure out the duplicate address thing?

 

Also, the command to set a link local address is "ipv6 address FE80... Link-Local".  The "ipv6 link-local ...." command changes the printed format of link-local addresses

Hello,

 

I assume you are (still) having the same problem ? What device is this on, and what IOS version ?

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: