CCIE R&S Configuration Part1 2.5 IPv6
2.5.IPv6
- IPv6構成図のように必要な機器の必要なインタフェースにIPv6アドレスを設定してください。
- SW1、SW2のみトンネルインタフェースを作成してもかまいません。ただし、トンネルインタフェースには明示的にIPv6アドレスを設定してはいけません。
- OSPFv3によって、IPv6ネットワークの通信ができるようにしてください。
【設定】
R2
--------------------------------------------------------------------------------- ipv6 unicast-routing ! interface Loopback0 ipv6 address 2001:1:1:FFFF::2/128 ipv6 address FE80::2 link-local ipv6 ospf 1 area 0 ! interface FastEthernet0/0.2 encapsulation dot1Q 2 native ipv6 address 2001:1:1:2::2/64 ipv6 address FE80::2 link-local ipv6 ospf 1 area 0 ! interface FastEthernet0/0.26 encapsulation dot1Q 26 ip ospf authentication message-digest ip ospf message-digest-key 1 md5 cisco ipv6 address 2001:1:1:26::2/64 ipv6 address FE80::2 link-local ipv6 ospf 1 area 0 ! interface Virtual-Template1 ipv6 address 2001:1:1:23::2/64 ipv6 address FE80::2 link-local ipv6 ospf 1 area 0 ! ipv6 router ospf 1 router-id 2.2.2.2 log-adjacency-changes ---------------------------------------------------------------------------------
R3
--------------------------------------------------------------------------------- ipv6 unicast-routing ! interface Loopback0 ipv6 address 2001:1:1:FFFF::3/128 ipv6 address FE80::3 link-local ipv6 ospf 1 area 0 ! interface FastEthernet0/0 ipv6 address 2001:1:1:3::3/64 ipv6 address FE80::3 link-local ipv6 ospf 1 area 0 ! interface Virtual-Template1 ip ospf hello-interval 1 ip ospf 1 area 0 ipv6 address 2001:1:1:23::3/64 ipv6 address FE80::3 link-local ipv6 ospf 1 area 0 ! ipv6 router ospf 1 router-id 3.3.3.3 log-adjacency-changes ---------------------------------------------------------------------------------
SW1
--------------------------------------------------------------------------------- ipv6 unicast-routing ! interface Loopback0 ipv6 address 2001:1:1:FFFF::6/128 ipv6 address FE80::6 link-local ipv6 ospf 1 area 0 ! interface Tunnel0 no ip address ipv6 unnumbered Loopback0 ipv6 enable ipv6 ospf 1 area 0 tunnel source Loopback0 tunnel destination 192.168.7.7 tunnel mode ipv6ip ! interface Vlan26 ip address 192.168.0.98 255.255.255.224 ip ospf authentication message-digest ip ospf message-digest-key 1 md5 cisco ipv6 address 2001:1:1:26::6/64 ipv6 address FE80::6 link-local ipv6 ospf 1 area 0 ! ipv6 router ospf 1 router-id 6.6.6.6 log-adjacency-changes ---------------------------------------------------------------------------------
SW2
--------------------------------------------------------------------------------- ipv6 unicast-routing ! interface Loopback0 ipv6 address 2001:1:1:FFFF::7/128 ipv6 address FE80::7 link-local ipv6 ospf 1 area 0 ! interface Tunnel0 no ip address ipv6 unnumbered Loopback0 ipv6 enable ipv6 ospf 1 area 0 tunnel source Loopback0 tunnel destination 192.168.6.6 tunnel mode ipv6ip ! interface Vlan234 ipv6 address 2001:1:1:7::7/64 ipv6 address FE80::7 link-local ipv6 ospf 1 area 0 ! ipv6 router ospf 1 router-id 7.7.7.7 log-adjacency-changes ---------------------------------------------------------------------------------
【確認のポイント】
- show ipv6 interface brief
IPv6アドレスが正しく設定されていることを確認します。 - show ipv6 ospf neighbor
OSPFv3ネイバーが正しく確立できていることを確認します。 - show ipv6 route
IPv6ルーティングテーブルに必要なルート情報が登録されていることを確認します。
【解説】
Catalystスイッチ実機でIPv6の設定を行うときには、次の手順が必要になるので注意してください。
(config)#sdm prefer dual-ipv4-and-ipv6 default
(config)#end
#reload
参考:SDMテンプレートの設定
IPv6アドレスの設定は、禁止されていなければリンクローカルアドレスをわかりやすいスタティックの設定にした方がよいです。ただし、問題文の条件で禁止されていたり、インタフェースIDをEUI-64形式でダイナミックに生成する場合は、リンクローカルアドレスをスタティックに設定できません。今回の条件は、特に禁止していないので、リンクローカルアドレスをスタティックに設定します。
各機器で設定するべきIPv6アドレスをまとめものが次の表と図です。
表 3 IPv6アドレス
機器 | インタフェース | IPv6アドレス |
R2 | Loopback0 | 2001:1:1:FFFF::2/128 |
FE80::2 | ||
Fa0/0.26 | 2001:1:1:26::2/64 | |
FE80::2 | ||
Fa0/0.2 | 2001:1:1:2::2/64 | |
FE80::2 | ||
Virtual-Templete1 | 2001:1:1:23::2/64 | |
FE80::2 | ||
R3 | Loopback0 | 2001:1:1:FFFF::3/128 |
FE80::3 | ||
Fa0/0 | 2001:1:1:3::3/64 | |
FE80::3 | ||
Virtual-Templete1 | 2001:1:1:23::3/64 | |
FE80::3 | ||
SW1 | Loopback0 | 2001:1:1:FFFF::6/128 |
FE80::6 | ||
VL26 | 2001:1:1:26::6/64 | |
FE80::6 | ||
Tunnel0 | Uunumbered(loopback0) | |
FE80:: C0A8:606 | ||
SW2 | Loopback0 | 2001:1:1:FFFF::7/128 |
FE80::7 | ||
VL234 | 2001:1:1:7::7/64 | |
FE80::7 | ||
Tunnel0 | Uunumbered(loopback0) | |
FE80:: C0A8:707 |
SW1-SW2間のTunnelインタフェースをどのように設定するかがポイントです。IPv6アドレスは6to4のアドレスではないので、6to4トンネルは利用できません。また、離れたIPv6ネットワークを接続するためのトンネルなので、ISATPトンネルを利用できません。そのため、SW1-SW2間はスタティックトンネルを利用することになります。
SW1とSW2でのスタティックトンネルの設定は、次の通りです。
SW1
--------------------------------------------------------------------------------- interface Tunnel0 no ip address ipv6 unnumbered Loopback0 ipv6 enable ipv6 ospf 1 area 0 tunnel source Loopback0 tunnel destination 192.168.7.7 tunnel mode ipv6ip ---------------------------------------------------------------------------------
SW2
--------------------------------------------------------------------------------- interface Tunnel0 no ip address ipv6 unnumbered Loopback0 ipv6 enable ipv6 ospf 1 area 0 tunnel source Loopback0 tunnel destination 192.168.6.6 tunnel mode ipv6ip ---------------------------------------------------------------------------------
SW1、SW2でお互いのLoopback0のIPv4アドレスへの接続性があれば、Tunnel0インタフェースがup/upの状態になります。そして、Tunnel0インタフェースのリンクローカルアドレスはFE80::[tunnel-sourceのIPv4アドレス]となります。また、明示的にIPv6アドレスを設定してはいけないので、ipv6 unnumberedコマンドでLoopback0のIPv6アドレスを利用するようにしています。
SW1でshow ipv6 interface tunnel0をみると、次のようになります。
SW1 show ipv6 interface tunnel0
--------------------------------------------------------------------------------- SW1#show ipv6 interface tunnel 0 Tunnel0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::C0A8:606 Interface is unnumbered. Using address of Loopback0 No global unicast address is configured Joined group address(es): FF02::1 FF02::2 FF02::5 FF02::1:FFA8:606 MTU is 1480 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 Hosts use stateless autoconfig for addresses. ---------------------------------------------------------------------------------
このようなIPv6ネットワークでOSPFv3でルーティングできるように設定します。条件では、エリアの指定は特にありません。シングルエリアのシンプルな構成でOSPFv3の設定を行います。OSPFv3の設定手順は、次のようになります。
- OSPFプロセスの有効化
(config)#ipv6 router ospf <process>
(config-rtr)#router-id <id> - インタフェースでOSPFv3の有効化
(config-if)#ipv6 ospf <process> area <area-id>
フレームリレーのインタフェースでネットワークタイプがNon Broadcastになっている場合は、さらにネイバーの指定が必要です。Non Broadcastのネットワーク上でネイバーを指定する場合は、インタフェースコンフィグレーションモードで次のコマンドを利用します。
(config-if)#ipv6 ospf neighbor <ipv6-address>
ここで指定するIPv6アドレスはネイバーのリンクローカルアドレスになることに注意してください。
今回の条件では、R2-R3間のフレームリレーネットワークはPPPoFRでPoint-to-pointのネットワークタイプになるので、ネイバーの指定は不要です。
OSPFv3で正しくルーティングできているかどうかは、IPv4でのOSPFと同様にネイバーが正常に確立できているかなどで確認してください。
SW1でOSPFv3ネイバーやIPv6ルーティングテーブルをみると、次のようになります。
SW1 show ipv6 ospf neighbor/show ipv6 route
--------------------------------------------------------------------------------- SW1#show ipv6 ospf neighbor Neighbor ID Pri State Dead Time Interface ID Interface 2.2.2.2 1 FULL/DR 00:00:35 13 Vlan26 7.7.7.7 1 FULL/ - 00:00:38 23 Tunnel0 SW1#show ipv6 route ospf IPv6 Routing Table - 11 entries Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP U - Per-user Static route I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2 O 2001:1:1:2::/64 [110/2] via FE80::2, Vlan26 O 2001:1:1:3::/64 [110/3] via FE80::2, Vlan26 O 2001:1:1:7::/64 [110/11112] via FE80::C0A8:707, Tunnel0 O 2001:1:1:FFFF::2/128 [110/1] via FE80::2, Vlan26 O 2001:1:1:FFFF::3/128 [110/2] via FE80::2, Vlan26 O 2001:1:1:FFFF::7/128 [110/11111] via FE80::C0A8:707, Tunnel0 ---------------------------------------------------------------------------------