■GNS3でIPv6/OSPFv3環境を構築してみる。
c3725の4台構成とした。
$ echo "[R1] -- [R2] -- VLINK -- [R3] -- [R4]"
[R1] -- [R2] -- VLINK -- [R3] -- [R4]
■以下を参考に、エリア番号等細かい値は若干変更した。
OSPFv3 仮想リンクの設定例
http://www.cisco.com/cisco/web/support/JP/110/1109/1109560_ospfv3-vlink-config.html
■IPv6の設定
$ for n in `seq 1 4`;do \
echo -e "en\nconf t\nhostname R${n}"; \
echo "ipv6 unicast-routing"; \
echo "ipv6 cef"; \
echo "ipv6 router ospf 1"; \
echo " router-id ${n}.${n}.${n}.${n}"; \
echo "int fa0/0"; \
echo " ipv6 enable"; \
if [ $n -eq 1 -o $n -eq 3 ];then \
echo " ipv6 address 2011:8:8:${n}::${n}/64"; \
echo " no shut"; \
elif [ $n -eq 4 -o $n -eq 2 ];then \
echo " ipv6 address 2011:8:8:$(($n-1))::${n}/64"; \
echo " no shut"; \
fi; \
if [ $n -eq 2 -o $n -eq 3 ];then \
echo "int s1/0"; \
echo " clock rate 64000"; \
echo " ipv6 enable"; \
if [ $n -eq 2 ];then \
echo " ipv6 address 2011:8:8:${n}::${n}/64"; \
elif [ $n -eq 3 ];then \
echo " ipv6 address 2011:8:8:$(($n-1))::${n}/64"; \
fi
echo " no shut"; \
fi; \
echo "int lo0"; \
echo " ipv6 enable"; \
echo " ipv6 address FE01:${n}::${n}/64"; \
echo " no shut"; \
echo -e "end\nwrite memory\n"; \
done
■OSPFv3エリアをインターフェイスに紐付け
! R1
en
conf t
int lo0
ipv6 ospf 1 area 0
int f0/0
ipv6 ospf 1 area 0
end
write memory
! R2
en
conf t
int lo0
ipv6 ospf 1 area 0
ipv6 router ospf 1
area 1 virtual-link 3.3.3.3
int f0/0
ipv6 ospf 1 area 0
int s1/0
ipv6 ospf 1 area 1
end
write memory
! R3
en
conf t
int lo0
ipv6 ospf 1 area 1
ipv6 router ospf 1
area 1 virtual-link 2.2.2.2
int f0/0
ipv6 ospf 1 area 2
int s1/0
ipv6 ospf 1 area 1
end
write memory
! R4
en
conf t
int lo0
ipv6 ospf 1 area 2
int f0/0
ipv6 ospf 1 area 2
end
write memory
■OSPFv3の状態確認
R1#show ipv6 ospf neighbor
Neighbor ID Pri State Dead Time Interface ID Interface
2.2.2.2 1 2WAY/DROTHER 00:00:38 4 FastEthernet0/0
R2#show ipv6 ospf neighbor
Neighbor ID Pri State Dead Time Interface ID Interface
1.1.1.1 1 FULL/BDR 00:00:38 4 FastEthernet0/0
3.3.3.3 1 FULL/ - - 15 OSPFv3_VL0
3.3.3.3 1 FULL/ - 00:00:30 6 Serial1/0
R3#show ipv6 ospf neighbor
Neighbor ID Pri State Dead Time Interface ID Interface
2.2.2.2 1 FULL/ - - 15 OSPFv3_VL0
2.2.2.2 1 FULL/ - 00:00:36 6 Serial1/0
4.4.4.4 1 FULL/DR 00:00:32 4 FastEthernet0/0
R4#show ipv6 ospf neighbor
Neighbor ID Pri State Dead Time Interface ID Interface
3.3.3.3 1 FULL/BDR 00:00:31 4 FastEthernet0/0
R1#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, M - MIPv6
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
D - EIGRP, EX - EIGRP external
OI 2011:8:8:2::/64 [110/74]
via FE80::C001:6CFF:FE94:0, FastEthernet0/0
OI 2011:8:8:2::2/128 [110/10]
via FE80::C001:6CFF:FE94:0, FastEthernet0/0
OI 2011:8:8:3::/64 [110/84]
via FE80::C001:6CFF:FE94:0, FastEthernet0/0
O FE01:2::2/128 [110/10]
via FE80::C001:6CFF:FE94:0, FastEthernet0/0
OI FE01:3::3/128 [110/74]
via FE80::C001:6CFF:FE94:0, FastEthernet0/0
OI FE01:4::4/128 [110/84]
via FE80::C001:6CFF:FE94:0, FastEthernet0/0
R2#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, M - MIPv6
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
D - EIGRP, EX - EIGRP external
OI 2011:8:8:3::/64 [110/74]
via FE80::C002:6CFF:FE94:0, Serial1/0
O FE01:1::1/128 [110/10]
via FE80::C000:6CFF:FE94:0, FastEthernet0/0
O FE01:3::3/128 [110/64]
via FE80::C002:6CFF:FE94:0, Serial1/0
OI FE01:4::4/128 [110/74]
via FE80::C002:6CFF:FE94:0, Serial1/0
R3#show ipv6 route ospf
IPv6 Routing Table - 12 entries
Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
U - Per-user Static route, M - MIPv6
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
D - EIGRP, EX - EIGRP external
O 2011:8:8:1::/64 [110/74]
via FE80::C001:6CFF:FE94:0, Serial1/0
O 2011:8:8:2::2/128 [110/64]
via FE80::C001:6CFF:FE94:0, Serial1/0
O FE01:1::1/128 [110/74]
via FE80::C001:6CFF:FE94:0, Serial1/0
O FE01:2::2/128 [110/64]
via FE80::C001:6CFF:FE94:0, Serial1/0
O FE01:4::4/128 [110/10]
via FE80::C003:6CFF:FE94:0, FastEthernet0/0
R4#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, M - MIPv6
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
D - EIGRP, EX - EIGRP external
OI 2011:8:8:1::/64 [110/84]
via FE80::C002:6CFF:FE94:0, FastEthernet0/0
OI 2011:8:8:2::/64 [110/74]
via FE80::C002:6CFF:FE94:0, FastEthernet0/0
OI 2011:8:8:2::2/128 [110/74]
via FE80::C002:6CFF:FE94:0, FastEthernet0/0
OI FE01:1::1/128 [110/84]
via FE80::C002:6CFF:FE94:0, FastEthernet0/0
OI FE01:2::2/128 [110/74]
via FE80::C002:6CFF:FE94:0, FastEthernet0/0
OI FE01:3::3/128 [110/10]
via FE80::C002:6CFF:FE94:0, FastEthernet0/0
■OSPFv3の疎通確認
R1#ping ipv6 FE01:4::4
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to FE01:4::4, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 60/71/88 ms
R4#ping ipv6 FE01:1::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to FE01:1::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 56/61/76 ms
■GNS3のトポロジー
=> show run
autostart = False
[127.0.0.1:7203]
workingdir = /tmp
udp = 10301
[[3725]]
image = /Images/ios/c3725-adventerprisek9-mz.124-15.T14.image
idlepc = 0x601c9390
sparsemem = True
ghostios = True
[[ROUTER R4]]
model = 3725
console = 2104
aux = 2504
cnfg = /Projects/ccnp_IPv6/configs/R4.cfg
f0/0 = R3 f0/0
[[ROUTER R1]]
model = 3725
console = 2101
aux = 2501
cnfg = /Projects/ccnp_IPv6/configs/R1.cfg
f0/0 = R2 f0/0
[[ROUTER R2]]
model = 3725
console = 2102
aux = 2502
cnfg = /Projects/ccnp_IPv6/configs/R2.cfg
f0/0 = R1 f0/0
slot1 = NM-4T
s1/0 = R3 s1/0
[[ROUTER R3]]
model = 3725
console = 2103
aux = 2503
cnfg = /Projects/ccnp_IPv6/configs/R3.cfg
f0/0 = R4 f0/0
slot1 = NM-4T
s1/0 = R2 s1/0