IPv6
This chapter provides information and commands concerning the following topics:
Assigning IPv6 addresses to interfaces
IPv6 and RIPng
Conguration example: IPv6 RIP
IPv6 tunnels: manual overlay tunnel
Static routes in IPv6
Floating static routes in IPv6
Verifying and troubleshooting IPv6
IPv6 ping
NOTE: For an excellent overview of IPv6, I strongly recommend you read
Jeff Doyles book, Routing TCP/IP Volume I, Second Edition.
interface
Router(config)#i
fastethernet 0/0
ipv6 enable
Router(config-if)#i
ipv6 address
Router(config-if)#i
3000::1/64
ipv6 address
Router(config-if)#i
2001:db8:0:1::/64 eui-64
238
ipv6 address
Router(config-if)#i
fe80::260:3eff:fe47:1530/64 linklocal
ipv6 unnumbered
Router(config-if)#i
type/number
maximumRouter(config-router)#m
paths 2
Denes the maximum number of equalcost routes that RIPng can support.
NOTE: The number of paths that can be
used is a number from 1 to 64. The default
is 4.
239
Network
2001:db8:c18:2::/64
fa0/0
Austin
fa0/0
Houston
fa0/1
fa0/1
Network
2001:db8:c18:1::/64
Network
2001:db8:c:18:3::/64
Austin Router
enable
Router>e
configure terminal
Router#c
hostname Austin
Router(config)#h
ipv6 unicastAustin(config)#i
routing
interface
Austin(config)#i
fastethernet 0/0
ipv6 enable
Austin(config-if)#i
ipv6 address
Austin(config-if)#i
2001:db8:c18:2::/64 eui-64
240
no shutdown
Austin(config-if)#n
interface
Austin(config-if)#i
fastethernet 0/1
ipv6 enable
Austin(config-if)#i
ipv6 address
Austin(config-if)#i
2001:db8:c18:1::/64 eui-64
no shutdown
Austin(config-if)#n
exit
Austin(config-if)#e
exit
Austin(config)#e
copy running-config
Austin#c
startup-config
Houston Router
enable
Router>e
configure terminal
Router#c
hostname Houston
Router(config)#h
ipv6 unicastHouston(config)#i
routing
interface
Houston(config)#i
fastethernet 0/0
ipv6 enable
Houston(config-if)#i
ipv6 address
Houston(config-if)#i
2001:db8:c18:2::/64 eui-64
241
no shutdown
Houston(config-if)#n
interface
Houston(config-if)#i
fastethernet 0/1
ipv6 enable
Houston(config-if)#i
ipv6 address
Houston(config-if)#i
2001:db8:c18:3::/64 eui-64
no shutdown
Houston(config-if)#n
exit
Houston(config-if)#e
exit
Houston(config)#e
copy running-config
Houston#c
startup-config
Figure 25-2 illustrates the network topology for the conguration that follows, which shows
how IPv6 tunnels are created.
Figure 25-2
IPv6 Host
IPv6 Host
Dual-Stack
Router
IPv6
Network
Dual-Stack
Router
IPv4 Tunnel
DCE
fa0/0
2001:db8:c003:111e::1/64
Juneau
s0/0
10.1.1.1/24
Juneau Tunnel 0
2001:db8:c003:1104::1/64
Source S0/0 10.1.1.1
Destination 10.1.1.2
s0/0
10.1.1.2/24
Fairbanks fa0/0
2001:db8:c003:111f::1/64
Fairbanks Tunnel 0
2001:db8:c003:1104::2/64
Source S0/0 10.1.1.2
Destination 10.1.1.1
IPv6
Network
242
Juneau Router
enable
Router>e
configure terminal
Router#c
hostname Juneau
Router(config)#h
ipv6 unicastJuneau(config)#i
routing
interface tunnel0
Juneau(config)#i
ipv6 address
Juneau(config-if)#i
2001:db8:c003:1104::1/64
tunnel source
Juneau(config-if)#t
serial 0/0
tunnel
Juneau(config-if)#t
destination 10.1.1.2
tunnel mode
Juneau(config-if)#t
ipv6ip
interface
Juneau(config-if)#i
fastethernet 0/0
ipv6 address
Juneau(config-if)#i
2001:db8:c003:111e::1/64
no shutdown
Juneau(config-if)#n
interface serial
Juneau(config-if)#i
0/0
ip address
Juneau(config-if)#i
10.1.1.1 255.255.255.252
no shutdown
Juneau(config-if)#n
exit
Juneau(config-if)#e
exit
Juneau(config)#e
copy running-config
Juneau#c
startup-config
243
Fairbanks Router
enable
Router>e
configure terminal
Router#c
hostname Fairbanks
Router(config)#h
interface
Fairbanks(config)#i
tunnel0
ipv6 address
Fairbanks(config-if)#i
2001:db8:c003:1104::2/64
tunnel source
Fairbanks(config-if)#t
serial 0/0
tunnel
Fairbanks(config-if)#t
destination 10.1.1.1
tunnel mode
Fairbanks(config-if)#t
ipv6ip
interface
Fairbanks(config-if)#i
fastethernet 0/0
ipv6 address
Fairbanks(config-if)#i
2001:db8:c003:111f::1/64
no shutdown
Fairbanks(config-if)#n
interface
Fairbanks(config-if)#i
serial 0/0
ip address
Fairbanks(config-if)#i
10.1.1.2 255.255.255.252
no shutdown
Fairbanks(config-if)#n
exit
Fairbanks(config-if)#e
exit
Fairbanks(config)#e
copy running-config
Fairbanks#c
startup-config
244
Figure 25-3 illustrates the network topology for the conguration that follows, which shows
how to congure static routes with IPv6. Note that only the static routes on the Austin
router are displayed.
Figure 25-3
Network
2001:db8:c18:2::/64
fa0/0
Austin
2001:db8:c18:2::2/64
2001:db8:c18:2::1/64
fa0/0
Houston
fa0/1
fa0/1
Network
2001:db8:c18:1::/64
Network
2001:db8:c:18:3::/64
ipv6 route
Austin(config)#i
2001:db8:c18:3::/64
2001:db8:c18:2::2/64
ipv6 route
Austin(config)#i
2001:db8:c18:3::/64 fastethernet
0/0
ipv6 route
Austin(config)#i
2001:db8:c18:3::/64 fastethernet
0/0 2001:db8:c18:2::2
245
To create a static route with an administrative distance (AD) set to 200, as opposed the
default AD of one (1), enter the following command, for example:
Austin(config)# ipv6 route 2001:db8:c18:3::/64 fastethernet 0/0 200
The default ADs used in IPv4 are the same for IPv6.
246
IPv6 Ping
247
IPv6 Ping
To diagnose basic network connectivity using IPv6 to the specied address, enter the
following command:
ping ipv6 2001:db8::3/64
Router#p
The following characters can be displayed as output when using PING in IPv6.
Character
Description
Each period indicates that the network server timed out while waiting for
a reply.
Unknown error.
Host unreachable.
Port unreachable.
Parameter problem.
Time exceeded.
No route to host.