Difference between revisions of "Neighbor Discovery Cisco IOS"

From Teknologisk videncenter
Jump to: navigation, search
m
m (NS-interval)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
Neighbor dicovery. Mapping between IPv6 address and Link-layer Address. (MAC-address). Notice in the ouput below '''REACH''' means that the Node can be reached. '''STALE''' means the Node have not been reached the last 30 minuttes.
+
=Neighbors=
 +
Neighbor discovery. Mapping between IPv6 address and Link-layer Address. (MAC-address). Notice in the ouput below '''REACH''' means that the Node can be reached. '''STALE''' means the Node have not been reached the last 30 minuttes.
 +
==Showing Neighbors==
 
<source lang=cli>
 
<source lang=cli>
 
Campus1#<input>show ipv6 neighbors</input>
 
Campus1#<input>show ipv6 neighbors</input>
Line 18: Line 20:
 
2001:16D8:DD85:139:754F:E641:1227:9D65      5 6c62.6d28.3cd2  STALE Vl139
 
2001:16D8:DD85:139:754F:E641:1227:9D65      5 6c62.6d28.3cd2  STALE Vl139
 
<notice>...Output omitted...</notice>
 
<notice>...Output omitted...</notice>
 +
</source>
 +
==Adding a static Neighbor entry==
 +
Some IPv6 traffic generators don't respond to ND - Neighbor Discovery.
 +
<source lang=cli>
 +
R3(config)#<input>ipv6 neighbor  2001:16D8:DD85:140::77 fastethernet0/1 0010.dead.beef</input>
 +
R3(config>#<input><CTRL-Z></input>
 +
R3#<input>show ipv6 neighbors fastEthernet 0/1</input>
 +
IPv6 Address                              Age Link-layer Addr State Interface
 +
2001:16D8:DD85:140::77                      - 0010.dead.beef  REACH Fa0/1
 +
</input>
 +
</source>
 +
==Removing Neighbor entries==
 +
===Removing all neighbors===
 +
<source lang=cli>
 +
Heimdal#<input>clear ipv6 neighbors</input>
 +
</source>
 +
===Removing Neighbors on a specific Interface===
 +
<source lang=cli>
 +
Heimdal#<input>clear ipv6 neighbors gigabitEthernet 0/7</input>
 +
</source>
 +
===Removing a specific Neighbor===
 +
<source lang=cli>
 +
Heimdal#<input>clear ipv6 neighbors gigabitEthernet 0/7 2001:fd56:5878:4::56fe</input>
 +
</source>
 +
 +
=NDP timer tuning=
 +
<source lang=cli>
 +
Heimdal#<input>show ipv6 interface vlan 28</input>
 +
Vlan28 is up, line protocol is up
 +
  IPv6 is enabled, link-local address is FE80::219:E7FF:FE51:8C9
 +
  No Virtual link-local address(es):
 +
  Description: TKUVLAN_308
 +
  Global unicast address(es):
 +
    2001:16D8:DD85:146::1, subnet is 2001:16D8:DD85:146::/64
 +
  Joined group address(es):
 +
    FF02::1
 +
    FF02::2
 +
    FF02::5
 +
    FF02::6
 +
    FF02::1:FF00:1
 +
    FF02::1:FF51:8C9
 +
  MTU is 1500 bytes
 +
  ICMP error messages limited to one every 100 milliseconds
 +
  ICMP redirects are enabled
 +
  ICMP unreachables are sent
 +
  Output features: Check hwidb
 +
  ND DAD is enabled, number of DAD attempts: 1
 +
  ND reachable time is 30000 milliseconds (using 35938)
 +
  ND advertised reachable time is 0 (unspecified)
 +
  ND advertised retransmit interval is 1000 milliseconds
 +
  ND router advertisements are sent every 200 seconds
 +
  ND router advertisements live for 1800 seconds
 +
  ND advertised default router preference is Medium
 +
  Hosts use stateless autoconfig for addresses.
 +
</source>
 +
==NS-Interval==
 +
;Neighbor Solicitation Interval
 +
: Time in milliseconds between solicitation messages between neighbors.
 +
:ICMPv6 type 135.
 +
:When searching for a neighbor this is the interval between packets. (Same as ARP requests in IPv4)
 +
:Default = 1000 mS (Select between 1000-172800000)
 +
The NS-Interval is tranmitted as a ICMPv6 Router Advertisment to all nodes on the link. (To FF02::1)
 +
<source lang=cli>
 +
R1(config)#<input>int fa0/0</input>
 +
R1(config-if)#<input>ipv6 nd ns-interval 3000</input>
 +
</source>
 +
==Reachable Time==
 +
;Reachable-time
 +
:The amount of time in millisecondsthat a neighbor is considered reachable after an event that confirms its reachability.
 +
:Default = 30.000 Ms  (Select between 0-3600000)
 +
<source lang=cli>
 +
R1(config)#<input>int fa0/0</input>
 +
R1(config-if)#<input>ipv6 nd reachable-time 10000</input>
 
</source>
 
</source>
 
{{Source cli}}
 
{{Source cli}}
[[Category:IPv6]]
+
[[Category:IPv6]][[Category:CiscoIPv6]]

Latest revision as of 13:22, 2 June 2011

Neighbors

Neighbor discovery. Mapping between IPv6 address and Link-layer Address. (MAC-address). Notice in the ouput below REACH means that the Node can be reached. STALE means the Node have not been reached the last 30 minuttes.

Showing Neighbors

Campus1#<input>show ipv6 neighbors</input>
IPv6 Address                              Age Link-layer Addr State Interface
FE80::216:76FF:FE9F:FEF6                    3 0016.769f.fef6  <notice>REACH</notice> Vl139
FE80::8555:196A:5ACC:1976                   4 0026.c7d3.5140  <notice>STALE</notice> Vl139
FE80::7AD6:F0FF:FE03:39A2                   5 78d6.f003.39a2  STALE Vl139
FE80::128C:CFFF:FE96:F76F                   4 108c.cf96.f76f  STALE Vl1
2001:16D8:DD85:139:9DAC:27C8:B159:1755      5 0024.d717.2b40  STALE Vl139
2001:16D8:DD85:139:20C:29FF:FE36:45B1       4 000c.2936.45b1  STALE Vl139
FE80::385E:C561:FCF9:7D57                   3 0050.568b.0004  STALE Vl139
FE80::6D18:8558:E775:3AA3                   0 b870.f473.0d6d  REACH Vl139
FE80::20C:29FF:FEBC:D8D7                    3 000c.29bc.d8d7  STALE Vl139
2001:16D8:DD85:139:B575:391E:D0EB:65F9      3 0050.568b.0008  STALE Vl139
FE80::14D0:4280:97DA:1817                   5 0024.2bce.819a  STALE Vl139
FE80::E570:A9A7:9163:7829                   0 1c4b.d676.6dc1  REACH Vl139
FE80::7DF9:81D5:2C78:70F3                   3 000c.2940.d4de  STALE Vl139
2001:16D8:DD85:139:754F:E641:1227:9D65      5 6c62.6d28.3cd2  STALE Vl139
<notice>...Output omitted...</notice>

Adding a static Neighbor entry

Some IPv6 traffic generators don't respond to ND - Neighbor Discovery.

R3(config)#<input>ipv6 neighbor  2001:16D8:DD85:140::77 fastethernet0/1 0010.dead.beef</input>
R3(config>#<input><CTRL-Z></input>
R3#<input>show ipv6 neighbors fastEthernet 0/1</input>
IPv6 Address                              Age Link-layer Addr State Interface
2001:16D8:DD85:140::77                      - 0010.dead.beef  REACH Fa0/1
</input>

Removing Neighbor entries

Removing all neighbors

Heimdal#<input>clear ipv6 neighbors</input>

Removing Neighbors on a specific Interface

Heimdal#<input>clear ipv6 neighbors gigabitEthernet 0/7</input>

Removing a specific Neighbor

Heimdal#<input>clear ipv6 neighbors gigabitEthernet 0/7 2001:fd56:5878:4::56fe</input>

NDP timer tuning

Heimdal#<input>show ipv6 interface vlan 28</input>
Vlan28 is up, line protocol is up
  IPv6 is enabled, link-local address is FE80::219:E7FF:FE51:8C9
  No Virtual link-local address(es):
  Description: TKUVLAN_308
  Global unicast address(es):
    2001:16D8:DD85:146::1, subnet is 2001:16D8:DD85:146::/64
  Joined group address(es):
    FF02::1
    FF02::2
    FF02::5
    FF02::6
    FF02::1:FF00:1
    FF02::1:FF51:8C9
  MTU is 1500 bytes
  ICMP error messages limited to one every 100 milliseconds
  ICMP redirects are enabled
  ICMP unreachables are sent
  Output features: Check hwidb
  ND DAD is enabled, number of DAD attempts: 1
  ND reachable time is 30000 milliseconds (using 35938)
  ND advertised reachable time is 0 (unspecified)
  ND advertised retransmit interval is 1000 milliseconds
  ND router advertisements are sent every 200 seconds
  ND router advertisements live for 1800 seconds
  ND advertised default router preference is Medium
  Hosts use stateless autoconfig for addresses.

NS-Interval

Neighbor Solicitation Interval
Time in milliseconds between solicitation messages between neighbors.
ICMPv6 type 135.
When searching for a neighbor this is the interval between packets. (Same as ARP requests in IPv4)
Default = 1000 mS (Select between 1000-172800000)

The NS-Interval is tranmitted as a ICMPv6 Router Advertisment to all nodes on the link. (To FF02::1)

R1(config)#<input>int fa0/0</input>
R1(config-if)#<input>ipv6 nd ns-interval 3000</input>

Reachable Time

Reachable-time
The amount of time in millisecondsthat a neighbor is considered reachable after an event that confirms its reachability.
Default = 30.000 Ms (Select between 0-3600000)
R1(config)#<input>int fa0/0</input>
R1(config-if)#<input>ipv6 nd reachable-time 10000</input>