Cisco IOS IPv6 – Neighbor Discoveryの設定

スポンサーリンク

IPv6ではNeighbor DiscoveryというIpv4には存在しない概念を用いてネットワークの制御を行います。このメッセージを用いる事によって、物理アドレスの解決やIPv6アドレスの自動設定が可能です。

概要

IPv6 Neighbor Discoveryは同一セグメント内の情報を収集する仕組みです。具体的にICMPメッセージとsolicited-nodeマルチキャストアドレスを用いて以下を実現します。

  • IPv6アドレスに対するMACアドレスの解決
  • IPv6アドレス自動設定
  • IPv6重複アドレスの検出

IPv6 Router Advertisement

RA送信設定

IPv6アドレスの自動設定は、IPv6 Neighbor Discovery Router Advertisement(以下 RA)を用いて実現されます。RAはデフォルトで有効な機能であり特別な設定は不要です。但し、RAは/64のprefixを前提としているため、IPv6アドレスが/64でない場合はRAが有効になりません

Router(config)# interface <interface>
Router(config-if)# ipv6 address <addr>/64

RAが有効かどうかは以下のコマンドにより確認可能です。RAが有効である場合はRA送信間隔などが表示されます(RAが無効である場合はRAに関するパラメータが表示されません)。

Rack11R2#show ipv6 interface FastEthernet 0/0
FastEthernet0/0 is up, line protocol is up
  IPv6 is enabled, link-local address is FE80::212:1FF:FE0E:B8A0
  Global unicast address(es):
    2001:130:11:26::2, subnet is 2001:130:11:26::/64
  Joined group address(es):
    FF02::1
    FF02::2
    FF02::5
    FF02::6
    FF02::1:FF00:2
    FF02::1:FF0E:B8A0
  MTU is 1500 bytes
  ICMP error messages limited to one every 100 milliseconds
  ICMP redirects are enabled
  ND DAD is enabled, number of DAD attempts: 1
  ND reachable time is 30000 milliseconds
  ND advertised reachable time is 0 milliseconds
  ND advertised retransmit interval is 0 milliseconds
  ND router advertisements are sent every 200 seconds
  ND router advertisements live for 1800 seconds
  Hosts use stateless autoconfig for addresses.
Rack11R2#

以下のコマンドでRAの無効有効を切り替える事ができます。なお、Serial I/FではデフォルトでRAが無効ですので、RAを送信したい場合は明示的に”no ipv6 nd ra suppress”と入力する必要があります。

Router(config)# interface <interface>
Router(config-if)# no ipv6 nd ra suppress

RA受信設定設定

RAを受信する側の設定は以下の通りです。RAによって取得したprefixを使用したい場合は、以下のコマンドを入力します。RAを送信したルータをデフォルトゲートウェイとしたい場合は、defaultキーワードを使用します。

Router(config)# interface <interface>
Router(config-if)# ipv6 address autoconfig [ default ]

RA送信間隔

以下のコマンドでRAの送信間隔を定義する事ができます。

Router(config)# interface <interface>
Router(config-if)# ipv6 nd ra interval <sec>
Router(config-if)# ipv6 nd ra lifetime <sec>
項目 概要
interval RAの送信間隔を定義します
lifetime 指定時間、RAを受信できなかった場合はprefixを無効であると判断します。

prefix 生存時間

DHCPと同じように、RAによって割り当てられるアドレスにもlifetimeが存在します。なお、no-autoconfigについては後で説明します。

Router(config-if)# ipv6 nd prefix <addr> <valid-lifetime> <prefer-lifetime> [ no-autoconfig ]
項目 概要
valid-lifetime prefixが消滅するまでの時間
prefer-lifetime prefixを通信に使用しなくなるまでの時間

複数prefix環境

IPv6はひとつのI/Fに複数のアドレスを割り当てる事も可能です。その場合、複数のprefixがRAとしてadvertiseされてしまいます。もし、複数のprefixがadvertiseされるのが望ましくない場合は、以下のようにno-autoconfigを使用すると片方のprefixのみRAでアドレスを割り当てる事が可能です。

Router(config)# interface <interface>
Router(config-if)# ipv6 address 2001:CC1E:1:12::1/64
Router(config-if)# ipv6 address 2001:CC1E:1:21::1/64
Router(config-if)# ipv6 nd prefix 2001:CC1E:1:12::/64 1440 1440
Router(config-if)# ipv6 nd prefix 2001:CC1E:1:21::/64 1440 1440 no-autoconfig
タイトルとURLをコピーしました