今回は前回の構成にコアスイッチを追加してルーティング(RIPng)の設定を追加しようとおもいます。
本当はOSPFv3で設定してみたいとこでしたが手持ちの機材では対応していなかったのでRIPngで試してみようとおもいます。
やることとしては、
1, DSWを設定する
– RIPngの設定をいれる
2, CSWを設定する
– RIPngの設定をいれる
3, もろもろ確認
使用機材:
* ASW : Catalyst 3560 x2
* DSW : Ctalyst 3750 x2
* CSW : Ctalyst 3750 x1

コアスイッチを設定する
###
### CSW1
###
# 基本設定
Switch>ena
Switch#conf t
Switch(config)#hostname CSW1
# VLAN30の設定
CSW1(config)#vlan 30
CSW1(config-vlan)#exit
CSW1(config)#int vlan 30
CSW1(config-if)#ip address 192.168.30.1 255.255.255.0
CSW1(config-if)#ipv6 address 2001:db8:30::1/64
### ここでRIPngの設定を有功にする
CSW1(config-if)#ipv6 rip 6 enable
CSW1(config-if)#no shutdown
CSW1(config-if)#exit
# アクセスポートの設定
CSW1(config)#int gigabitEthernet 1/0/1
CSW1(config-if)#switchport mode access
CSW1(config-if)#switchport access vlan 30
CSW1(config-if)#no shutdown
CSW1(config-if)#exit
# ルーテッドポートの設定
CSW1(config)#int gigabitEthernet 1/0/23
CSW1(config-if)#no switchport
CSW1(config-if)#ip address 10.0.1.1 255.255.255.0
CSW1(config-if)#ipv6 address 2001:db8:1000::1/64
CSW1(config-if)#ipv6 rip 6 enable
CSW1(config-if)#no shutdown
CSW1(config-if)#exit
CSW1(config)#int gigabitEthernet 1/0/24
CSW1(config-if)#no switchport
CSW1(config-if)#ip address 10.0.2.1 255.255.255.0
CSW1(config-if)#ipv6 address 2001:db8:2000::1/64
CSW1(config-if)#ipv6 rip 6 enable
CSW1(config-if)#no shutdown
CSW1(config-if)#exit
# RIPv2の設定
CSW1(config)#ip routing
CSW1(config)#router rip
CSW1(config-router)#version 2
CSW1(config-router)#no auto-summary
CSW1(config-router)#passive-interface vlan 30
CSW1(config-router)#network 10.0.1.0
CSW1(config-router)#network 10.0.2.0
CSW1(config-router)#network 192.168.30.0
CSW1(config-router)#exit
# RIPngの設定
### IPv6のルーティンが出来るようにする
CSW1(config)#ipv6 unicast-routing
CSW1(config)#ipv6 router rip 6
CSW1(config-rtr)#end
CSW1#write memory
### memo
* ipv6 コマンドが通らない場合は↓で有効化できるか試す
CSW1(config)#sdm prefer dual-ipv4-and-ipv6 routing
CSW1(config)#exit
CSW1#write memory
CSW1#reload
ディストリビューションスイッチを設定する
###
### DSW1
###
※設定内容は前回からの追加分になります
# vlan15の追加
DSW1>ena
DSW1#conf t
DSW1(config)#vlan 15
DSW1(config-vlan)#exit
DSW1(config)#int vlan 15
DSW1(config-if)#ip address 192.168.15.1 255.255.255.0
DSW1(config-if)#ipv6 address 2001:db8:15::1/64
DSW1(config-if)#ipv6 enable
DSW1(config-if)#ipv6 rip 6 enable
DSW1(config-if)#no shutdown
DSW1(config-if)#exit
DSW1(config)#int port-channel 1
DSW1(config-if)#switchport trunk allowed vlan add 15
DSW1(config-if)#exit
# ルーテッドポートの設定
DSW1(config)#int gigabitEthernet 1/0/24
DSW1(config-if)#no switchport
DSW1(config-if)#ip address 10.0.1.2 255.255.255.0
DSW1(config-if)#ipv6 address 2001:db8:1000::2/64
DSW1(config-if)#ipv6 rip 6 enable
DSW1(config-if)#no shutdown
DSW1(config-if)#exit
# RIPv2の設定
DSW1(config)#router rip
DSW1(config-router)#version 2
DSW1(config-router)#no auto-summary
DSW1(config-router)#passive-interface vlan 10
DSW1(config-router)#passive-interface vlan 20
DSW1(config-router)#network 10.0.1.0
DSW1(config-router)#network 192.168.10.0
DSW1(config-router)#network 192.168.15.0
DSW1(config-router)#network 192.168.20.0
DSW1(config-router)#exit
# RIPngの設定
DSW1(config)#int vlan 10
DSW1(config-if)#ipv6 rip 6 enable
DSW1(config-if)#exit
DSW1(config)#int vlan 20
DSW1(config-if)#ipv6 rip 6 enable
DSW1(config-if)#exit
DSW1(config)#ipv6 router rip 6
DSW1(config-rtr)#end
DSW1#write memory
###
### DSW2
###
# vlan15の追加
DSW2>ena
DSW2#conf t
DSW2(config)#vlan 15
DSW2(config-vlan)#exit
DSW2(config)#int vlan 15
DSW2(config-if)#ip address 192.168.15.2 255.255.255.0
DSW2(config-if)#ipv6 address 2001:db8:15::2/64
DSW2(config-if)#ipv6 enable
DSW2(config-if)#ipv6 rip 6 enable
DSW2(config-if)#no shutdown
DSW2(config-if)#exit
DSW2(config)#int port-channel 1
DSW2(config-if)#switchport trunk allowed vlan add 15
DSW2(config-if)#exit
# ルーテッドポートの設定
DSW2(config)#int gigabitEthernet 1/0/24
DSW2(config-if)#no switchport
DSW2(config-if)#ip address 10.0.2.2 255.255.255.0
DSW2(config-if)#ipv6 address 2001:db8:2000::2/64
DSW2(config-if)#ipv6 rip 6 enable
DSW2(config-if)#no shutdown
DSW2(config-if)#exit
# RIPv2の設定
DSW2(config)#router rip
DSW2(config-router)#version 2
DSW2(config-router)#no auto-summary
DSW2(config-router)#passive-interface vlan 10
DSW2(config-router)#passive-interface vlan 20
DSW2(config-router)#network 10.0.2.0
DSW2(config-router)#network 192.168.10.0
DSW2(config-router)#network 192.168.15.0
DSW2(config-router)#network 192.168.20.0
DSW2(config-router)#exit
# RIPngの設定
DSW2(config)#int vlan 10
DSW2(config-if)#ipv6 rip 6 enable
DSW2(config-if)#exit
DSW2(config)#int vlan 20
DSW2(config-if)#ipv6 rip 6 enable
DSW2(config-if)#exit
DSW2(config)#ipv6 router rip 6
DSW2(config-rtr)#end
DSW2#write memory
諸々確認
PC1 -> SRV1 にPING6を打ってみます。
ちゃんとRIPngの設定が出来ていたら通るはずです。
$ ping6 -c 5 2001:db8:30::1001
PING6(56=40+8+8 bytes) 2001:db8:10::1001 --> 2001:db8:30::1001
16 bytes from 2001:db8:30::1001, icmp_seq=0 hlim=62 time=0.767 ms
16 bytes from 2001:db8:30::1001, icmp_seq=1 hlim=62 time=0.502 ms
16 bytes from 2001:db8:30::1001, icmp_seq=2 hlim=62 time=0.610 ms
16 bytes from 2001:db8:30::1001, icmp_seq=3 hlim=62 time=0.709 ms
16 bytes from 2001:db8:30::1001, icmp_seq=4 hlim=62 time=0.498 ms
--- 2001:db8:30::1001 ping6 statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 0.498/0.617/0.767/0.108 ms
$
飛びました。うまくいってそうです。
つづいてRIPngのルーティングテーブルを確認します。
CSW1#show ipv6 route rip
IPv6 Routing Table - Default - 10 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
R - RIP
R 2001:DB8:10::/64 [120/2]
via FE80::212:43FF:FEF8:B344, GigabitEthernet1/0/23
via FE80::219:2FFF:FE56:6DC4, GigabitEthernet1/0/24
R 2001:DB8:15::/64 [120/2]
via FE80::212:43FF:FEF8:B344, GigabitEthernet1/0/23
via FE80::219:2FFF:FE56:6DC4, GigabitEthernet1/0/24
R 2001:DB8:20::/64 [120/2]
via FE80::212:43FF:FEF8:B344, GigabitEthernet1/0/23
via FE80::219:2FFF:FE56:6DC4, GigabitEthernet1/0/24
CSW1#
コアスイッチにちゃんとvlan10/vlan20のルートが乗ってます。viaに乗っているネクストホップのアドレスは、IPv4と違って同一NWのIPアドレスではなく、リンクローカルアドレスになってますね。それぞれDSWに自動で振られたアドレスになってます。IPv6のリンクローカルアドレスやグローバルユニキャストアドレスなどの細かい役割の違いなんかもちゃんと勉強しとこうかなと思うところです。
以上で今回の検証を終了したいと思います。
それではまた。