Category Archives: IPv6

Integrated IS-IS IPv6 Configuration

Integrated IS-IS IPv6 Configuration

We will cover following topics:

  • Multiple IS-IS Areas
  • IS-IS Metric Styles – Narrow and Wide
  • IS-IS Single/Multi Topology
  • Route Leak between Areas
  • Route Summarization
  • Redistribution between IS-IS and other routing protocol
Network Topology

You can find Integrated IS-IS IPv4 configuration for same topology at http://www.amolak.net/integrated-is-is-ipv4-configuration/

Tasks
  1. Configure IS-IS Area 49.0001 on R1, R2, R3 & R4.
  2. Configure IS-IS Area 49.0002 on R5, R6 & R7.
  3. Configure IS-IS Area 49.0003 on R8 & R9.
  4. Configure OSPF Area 0 between R1 Fa0/1 and R10 Fa0/1.
  5. Configure R1, R2 & R3 as IS-IS Router type Level-2 only.
  6. Configure all interfaces of R4 as IS-IS circuit type Level-2 only.
  7. R5, R6 & R8 would work in default IS-IS router type, which is L1/L2.
  8. Configure R7 & R9 as IS-IS Router type Level-1.
  9. Configure mutual redistribution between OSPF and IS-IS on R1.
  10. Configure R8 to Leak Level-2 area routes into Level-1 area.
  11. Configure R8 to send summary route 2001:172:16::/48 instead of more specific routes from 2001:172:16:xx network, into Level-1 area.
Configuration
R1

hostname R1
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.1 255.255.255.255
 ipv6 address 2001:192:168:1::1/128
!
interface FastEthernet0/0
 ip address 10.1.123.1 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:123::1/64
 ipv6 router isis 1
!
interface FastEthernet0/1
 ip address 172.16.110.1 255.255.255.0
 ipv6 address 2001:172:16:110::1/64
 ipv6 ospf 100 area 0
!
router ospf 1
 redistribute isis 1 level-1-2 subnets
 passive-interface default
 no passive-interface FastEthernet0/1
 network 172.16.110.1 0.0.0.0 area 0
 network 192.168.1.1 0.0.0.0 area 0
!
router isis 1
 net 49.0001.1921.6800.1001.00
 is-type level-2-only
 redistribute ospf 1 match internal external 1 external 2
 passive-interface Loopback0
 !
 address-family ipv6
 redistribute ospf 100 match internal external 1 external 2
 exit-address-family
!
ipv6 router ospf 100
 redistribute isis 1 level-1-2
!

R2

hostname R2
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.2 255.255.255.255
 ipv6 address 2001:192:168:1::2/128
!
interface FastEthernet0/0
 ip address 10.1.123.2 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:123::2/64
 ipv6 router isis 1
!
interface FastEthernet0/1
 ip address 10.1.25.2 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:25::2/64
 ipv6 router isis 1
!
interface FastEthernet1/0
 ip address 10.1.24.2 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:24::2/64
 ipv6 router isis 1
!
router isis 1
 net 49.0001.1921.6800.1002.00
 is-type level-2-only
 passive-interface Loopback0
!

R3

hostname R3
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.3 255.255.255.255
 ipv6 address 2001:192:168:1::3/128
!
interface FastEthernet0/0
 ip address 10.1.123.3 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:123::3/64
 ipv6 router isis 1
!
interface FastEthernet0/1
 ip address 10.1.38.3 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:38::3/64
 ipv6 router isis 1
!
interface FastEthernet1/0
 ip address 10.1.34.3 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:34::3/64
 ipv6 router isis 1
!
router isis 1
 net 49.0001.1921.6800.1003.00
 is-type level-2-only
 passive-interface Loopback0
!

R4

hostname R4
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.4 255.255.255.255
 ipv6 address 2001:192:168:1::4/128
!
interface FastEthernet0/0
 ip address 10.1.34.4 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:34::4/64
 ipv6 router isis 1
 isis circuit-type level-2-only
!
interface FastEthernet0/1
 ip address 10.1.46.4 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:46::4/64
 ipv6 router isis 1
 isis circuit-type level-2-only
!
interface FastEthernet1/0
 ip address 10.1.24.4 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:24::4/64
 ipv6 router isis 1
 isis circuit-type level-2-only
!
router isis 1
 net 49.0001.1921.6800.1004.00
 passive-interface Loopback0
!

R5

hostname R5
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.5 255.255.255.255
 ipv6 address 2001:192:168:1::5/128
!
interface FastEthernet0/0
 ip address 10.1.57.5 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:57::5/64
 ipv6 router isis 1
 isis network point-to-point 
!
interface FastEthernet0/1
 ip address 10.1.25.5 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:25::5/64
 ipv6 router isis 1
!
interface FastEthernet1/0
 ip address 10.1.56.5 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:56::5/64
 ipv6 router isis 1
!
router isis 1
 net 49.0002.1921.6800.1005.00
 passive-interface Loopback0
!

R6

hostname R6
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.6 255.255.255.255
 ipv6 address 2001:192:168:1::6/128
!
interface FastEthernet0/0
 ip address 10.1.67.6 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:67::6/64
 ipv6 router isis 1
!
interface FastEthernet0/1
 ip address 10.1.46.6 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:46::6/64
 ipv6 router isis 1
!
interface FastEthernet1/0
 ip address 10.1.56.6 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:56::6/64
 ipv6 router isis 1
!
router isis 1
 net 49.0002.1921.6800.1006.00
 passive-interface Loopback0
!

R7

hostname R7
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.7 255.255.255.255
 ipv6 address 2001:192:168:1::7/128
!
interface FastEthernet0/0
 ip address 10.1.57.7 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:57::7/64
 ipv6 router isis 1
 isis network point-to-point 
 isis ipv6 metric 20
!
interface FastEthernet0/1
 ip address 10.1.67.7 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:67::7/64
 ipv6 router isis 1
 isis metric 20
!
router isis 1
 net 49.0002.1921.6800.1007.00
 is-type level-1
 passive-interface Loopback0
!

R8

hostname R8
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.8 255.255.255.255
 ipv6 address 2001:192:168:1::8/128
!
interface FastEthernet0/0
 ip address 10.1.89.8 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:89::8/64
 ipv6 router isis 1
!
interface FastEthernet0/1
 ip address 10.1.38.8 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:38::8/64
 ipv6 router isis 1
!
router isis 1
 net 49.0003.1921.6800.1008.00
 summary-address 172.16.0.0 255.255.252.0 level-1
 redistribute isis ip level-2 into level-1 distribute-list 100
 passive-interface Loopback0
 !
 address-family ipv6
 summary-prefix 2001:172:16::/48 level-1
 redistribute isis level-2 into level-1 distribute-list IPv6_L2_PREFIXES
 exit-address-family
!
access-list 100 permit ip any any
!
ipv6 prefix-list IPv6_L2_PREFIXES seq 5 permit ::/0 le 128
!

R9

hostname R9
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.9 255.255.255.255
 ipv6 address 2001:192:168:1::9/128
!
interface FastEthernet0/0
 ip address 10.1.89.9 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:89::9/64
 ipv6 router isis 1
!
router isis 1
 net 49.0003.1921.6800.1009.00
 is-type level-1
 passive-interface Loopback0
!

R10

hostname R10
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.10 255.255.255.255
 ipv6 address 2001:192:168:1::10/128
 ipv6 ospf 100 area 0
!
interface Loopback1
 ip address 172.16.0.1 255.255.255.0
 ip ospf network point-to-point
 ipv6 address 2001:172:16::1/64
 ipv6 ospf 100 area 0
 ipv6 ospf network point-to-point
!
interface Loopback2
 ip address 172.16.1.1 255.255.255.0
 ip ospf network point-to-point
 ipv6 address 2001:172:16:1::1/64
 ipv6 ospf 100 area 0
 ipv6 ospf network point-to-point
!
interface Loopback3
 ip address 172.16.2.1 255.255.255.0
 ip ospf network point-to-point
 ipv6 address 2001:172:16:2::1/64
 ipv6 ospf 100 area 0
 ipv6 ospf network point-to-point
!
interface Loopback4
 ip address 172.16.3.1 255.255.255.0
 ip ospf network point-to-point
 ipv6 address 2001:172:16:3::1/64
 ipv6 ospf 100 area 0
 ipv6 ospf network point-to-point
!
interface FastEthernet0/1
 ip address 172.16.110.10 255.255.255.0
 ipv6 address 2001:172:16:110::10/64
 ipv6 ospf 100 area 0
!
router ospf 1
 network 0.0.0.0 255.255.255.255 area 0
!
ipv6 router ospf 100
!
Task Specific Configuration Explanation

Task 1 – 3

To enable Integrated IS-IS routing for IPv6, first we need to enable “ipv6 unicast-routing” in global configuration and then configure “ipv6 router isis x” under interfaces, which are configured for IPv6 networks.

Task 4

Configure OSPFv3 for IPv6:

  • Configure OSPFv3 process ID for IPv6 – ipv6 router ospf 100
  • Configure IPv6 OSPF process id and area under interfaces – ipv6 ospf 100 area 0

Task 9

OSPF to IS-IS Redistribution

We need to define which OSPF routes need to be redistributed into IS-IS in address-family IPv6. Here we have matched all OSPF route types – internal, external type 1 (E1), external type 2 (E2)

router isis 1
 !
 address-family ipv6
 redistribute ospf 100 match internal external 1 external 2
 exit-address-family

IS-IS to OSPF Redistribution

We need to define which IS-IS routes need to be redistributed into OSPF. Here we have matched both level1 and level2 routes with their actual subnet mask.

ipv6 router ospf 100
 redistribute isis 1 level-1-2

Task 10 – Route Leak

IS-IS level1 area is like OSPF totally stubby area, which receives default route from Area Border Router to reach all destinations outside of its own area. Let’s check routing table on R9 (Level-1 Router) before leaking level2 routes into level1 area.

R9#sh ipv6 route
IPv6 Routing Table - default - 7 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
 H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
 IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
 ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
 O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
I1 ::/0 [115/10]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
I1 2001:10:1:38::/64 [115/20]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
C 2001:10:1:89::/64 [0/0]
 via FastEthernet0/0, directly connected
L 2001:10:1:89::9/128 [0/0]
 via FastEthernet0/0, receive
I1 2001:192:168:1::8/128 [115/10]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
LC 2001:192:168:1::9/128 [0/0]
 via Loopback0, receive
L FF00::/8 [0/0]
 via Null0, receive

Let’s configure route leak level2 routes into level1 on R8. We can create IPv6 prefix-list to match IPv6 routes, which we want to leak from level2 into level1.

R8#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R8(config)#ipv6 prefix-list IPv6_L2_PREFIXES seq 5 permit ::/0 le 128
R8(config)#router isis 1
R8(config-router)#address-family ipv6
R8(config-router)#redistribute isis level-2 into level-1 distribute-list IPv6_L2_PREFIXES 
R8(config-router)#end
R8#

Now check routing on R9(Level1 Router)

R9#sh ipv6 route
IPv6 Routing Table - default - 27 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
 H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
 IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
 ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
 O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
I1 ::/0 [115/10]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:10:1:24::/64 [115/40]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:10:1:25::/64 [115/40]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:10:1:34::/64 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
I1 2001:10:1:38::/64 [115/20]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:10:1:46::/64 [115/40]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:10:1:56::/64 [115/50]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:10:1:57::/64 [115/50]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:10:1:67::/64 [115/50]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
C 2001:10:1:89::/64 [0/0]
 via FastEthernet0/0, directly connected
L 2001:10:1:89::9/128 [0/0]
 via FastEthernet0/0, receive
IA 2001:10:1:123::/64 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:172:16::/64 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:172:16:1::/64 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:172:16:2::/64 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:172:16:3::/64 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:192:168:1::1/128 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:192:168:1::2/128 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:192:168:1::3/128 [115/20]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:192:168:1::4/128 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:192:168:1::5/128 [115/40]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:192:168:1::6/128 [115/40]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:192:168:1::7/128 [115/50]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
I1 2001:192:168:1::8/128 [115/10]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
LC 2001:192:168:1::9/128 [0/0]
 via Loopback0, receive
IA 2001:192:168:1::10/128 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
L FF00::/8 [0/0]
 via Null0, receive
R9#

Task 11 – Route Summarization

As we have seen in previous routing table on R9, it has received below four routes from R8.

2001:172:16::/64
2001:172:16:1::/64
2001:172:16:2::/64
2001:172:16:3::/64

which can be summarized into 2001:172:16::/48.

R8#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R8(config)#router isis 1 
R8(config-router)#address-family ipv6 
R8(config-router-af)#summary-prefix 2001:172:16::/48 level-1
R8(config-router-af)#
R8(config-router-af)#end 
R8#

!! -- When doing manual summarization the router will add a local --!!
!!-- summary route to null 0. This feature is in place to prevent --!! 
!! -- routing loops. --!!

R8#sh ipv6 route
IPv6 Routing Table - default - 28 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
 H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
 IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
 ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
 O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
I2 2001:10:1:24::/64 [115/30]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
I2 2001:10:1:25::/64 [115/30]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
I2 2001:10:1:34::/64 [115/20]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
C 2001:10:1:38::/64 [0/0]
 via FastEthernet0/1, directly connected
L 2001:10:1:38::8/128 [0/0]
 via FastEthernet0/1, receive
I2 2001:10:1:46::/64 [115/30]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
I2 2001:10:1:56::/64 [115/40]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
I2 2001:10:1:57::/64 [115/40]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
I2 2001:10:1:67::/64 [115/40]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
C 2001:10:1:89::/64 [0/0]
 via FastEthernet0/0, directly connected
L 2001:10:1:89::8/128 [0/0]
 via FastEthernet0/0, receive
I2 2001:10:1:123::/64 [115/20]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
IS 2001:172:16::/48 [115/20]
 via Null0, directly connected
I2 2001:172:16::/64 [115/20]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
I2 2001:172:16:1::/64 [115/20]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
I2 2001:172:16:2::/64 [115/20]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
I2 2001:172:16:3::/64 [115/20]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
I2 2001:192:168:1::1/128 [115/20]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
I2 2001:192:168:1::2/128 [115/20]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
I2 2001:192:168:1::3/128 [115/10]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
I2 2001:192:168:1::4/128 [115/20]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
I2 2001:192:168:1::5/128 [115/30]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
I2 2001:192:168:1::6/128 [115/30]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
I2 2001:192:168:1::7/128 [115/40]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
LC 2001:192:168:1::8/128 [0/0]
 via Loopback0, receive
I1 2001:192:168:1::9/128 [115/10]
 via FE80::C808:33FF:FE70:8, FastEthernet0/0
I2 2001:192:168:1::10/128 [115/20]
 via FE80::C807:1EFF:FE84:6, FastEthernet0/1
L FF00::/8 [0/0]
 via Null0, receive
R8#

!! -- Now check routing table on R9. -- !!

R9#sh ipv6 route
IPv6 Routing Table - default - 24 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
 H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
 IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
 ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
 O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
I1 ::/0 [115/10]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:10:1:24::/64 [115/40]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:10:1:25::/64 [115/40]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:10:1:34::/64 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
I1 2001:10:1:38::/64 [115/20]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:10:1:46::/64 [115/40]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:10:1:56::/64 [115/50]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:10:1:57::/64 [115/50]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:10:1:67::/64 [115/50]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
C 2001:10:1:89::/64 [0/0]
 via FastEthernet0/0, directly connected
L 2001:10:1:89::9/128 [0/0]
 via FastEthernet0/0, receive
IA 2001:10:1:123::/64 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:172:16::/48 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:192:168:1::1/128 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:192:168:1::2/128 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:192:168:1::3/128 [115/20]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:192:168:1::4/128 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:192:168:1::5/128 [115/40]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:192:168:1::6/128 [115/40]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
IA 2001:192:168:1::7/128 [115/50]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
I1 2001:192:168:1::8/128 [115/10]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
LC 2001:192:168:1::9/128 [0/0]
 via Loopback0, receive
IA 2001:192:168:1::10/128 [115/30]
 via FE80::C803:29FF:FE90:8, FastEthernet0/0
L FF00::/8 [0/0]
 via Null0, receive
R9#
Verification and Testing
!! -- "show clns protocol" output shows that all interfaces are -- !! 
!! -- running both IP (IPv4) and IPv6 address family. --!!

R1#show clns protocol

IS-IS Router: 1
 System Id: 1921.6800.1001.00 IS-Type: level-2
 Manual area address(es): 
 49.0001
 Routing for area address(es): 
 49.0001
 Interfaces supported by IS-IS:
 FastEthernet0/0 - IP - IPv6
 Passive interface: 
 Loopback0
 Redistribute:
 static (on by default)
 Distance for L2 CLNS routes: 110
 RRR level: none
 Generate narrow metrics: level-1-2
 Accept narrow metrics: level-1-2
 Generate wide metrics: none
 Accept wide metrics: none

R2#show clns protocol

IS-IS Router: 1
 System Id: 1921.6800.1002.00 IS-Type: level-2
 Manual area address(es): 
 49.0001
 Routing for area address(es): 
 49.0001
 Interfaces supported by IS-IS:
 FastEthernet1/0 - IP - IPv6
 FastEthernet0/1 - IP - IPv6
 FastEthernet0/0 - IP - IPv6
 Passive interface: 
 Loopback0
 Redistribute:
 static (on by default)
 Distance for L2 CLNS routes: 110
 RRR level: none
 Generate narrow metrics: level-1-2
 Accept narrow metrics: level-1-2
 Generate wide metrics: none
 Accept wide metrics: none

R3#show clns protocol

IS-IS Router: 1
 System Id: 1921.6800.1003.00 IS-Type: level-2
 Manual area address(es): 
 49.0001
 Routing for area address(es): 
 49.0001
 Interfaces supported by IS-IS:
 FastEthernet1/0 - IP - IPv6
 FastEthernet0/1 - IP - IPv6
 FastEthernet0/0 - IP - IPv6
 Passive interface: 
 Loopback0
 Redistribute:
 static (on by default)
 Distance for L2 CLNS routes: 110
 RRR level: none
 Generate narrow metrics: level-1-2
 Accept narrow metrics: level-1-2
 Generate wide metrics: none
 Accept wide metrics: none

R4#show clns protocol

IS-IS Router: 1
 System Id: 1921.6800.1004.00 IS-Type: level-1-2
 Manual area address(es): 
 49.0001
 Routing for area address(es): 
 49.0001
 Interfaces supported by IS-IS:
 FastEthernet1/0 - IP - IPv6
 FastEthernet0/1 - IP - IPv6
 FastEthernet0/0 - IP - IPv6
 Passive interface: 
 Loopback0
 Redistribute:
 static (on by default)
 Distance for L2 CLNS routes: 110
 RRR level: none
 Generate narrow metrics: level-1-2
 Accept narrow metrics: level-1-2
 Generate wide metrics: none
 Accept wide metrics: none

R5#show clns protocol

IS-IS Router: 1
 System Id: 1921.6800.1005.00 IS-Type: level-1-2
 Manual area address(es): 
 49.0002
 Routing for area address(es): 
 49.0002
 Interfaces supported by IS-IS:
 FastEthernet1/0 - IP - IPv6
 FastEthernet0/1 - IP - IPv6
 FastEthernet0/0 - IP - IPv6
 Passive interface: 
 Loopback0
 Redistribute:
 static (on by default)
 Distance for L2 CLNS routes: 110
 RRR level: none
 Generate narrow metrics: level-1-2
 Accept narrow metrics: level-1-2
 Generate wide metrics: none
 Accept wide metrics: none

R6#show clns protocol

IS-IS Router: 1
 System Id: 1921.6800.1006.00 IS-Type: level-1-2
 Manual area address(es): 
 49.0002
 Routing for area address(es): 
 49.0002
 Interfaces supported by IS-IS:
 FastEthernet1/0 - IP - IPv6
 FastEthernet0/1 - IP - IPv6
 FastEthernet0/0 - IP - IPv6
 Passive interface: 
 Loopback0
 Redistribute:
 static (on by default)
 Distance for L2 CLNS routes: 110
 RRR level: none
 Generate narrow metrics: level-1-2
 Accept narrow metrics: level-1-2
 Generate wide metrics: none
 Accept wide metrics: none

R7#show clns protocol

IS-IS Router: 1
 System Id: 1921.6800.1007.00 IS-Type: level-1
 Manual area address(es): 
 49.0002
 Routing for area address(es): 
 49.0002
 Interfaces supported by IS-IS:
 FastEthernet0/1 - IP - IPv6
 FastEthernet0/0 - IP - IPv6
 Passive interface: 
 Loopback0
 Redistribute:
 static (on by default)
 Distance for L2 CLNS routes: 110
 RRR level: none
 Generate narrow metrics: level-1-2
 Accept narrow metrics: level-1-2
 Generate wide metrics: none
 Accept wide metrics: none

R8#show clns protocol

IS-IS Router: 1
 System Id: 1921.6800.1008.00 IS-Type: level-1-2
 Manual area address(es): 
 49.0003
 Routing for area address(es): 
 49.0003
 Interfaces supported by IS-IS:
 FastEthernet0/1 - IP - IPv6
 FastEthernet0/0 - IP - IPv6
 Passive interface: 
 Loopback0
 Redistribute:
 static (on by default)
 Distance for L2 CLNS routes: 110
 TID 0: Inter-area IP routes from L2 into L1 enabled with list 100
 RRR level: none
 Generate narrow metrics: level-1-2
 Accept narrow metrics: level-1-2
 Generate wide metrics: none
 Accept wide metrics: none

R9#show clns protocol

IS-IS Router: 1
 System Id: 1921.6800.1009.00 IS-Type: level-1
 Manual area address(es): 
 49.0003
 Routing for area address(es): 
 49.0003
 Interfaces supported by IS-IS:
 FastEthernet0/0 - IP - IPv6
 Passive interface: 
 Loopback0
 Redistribute:
 static (on by default)
 Distance for L2 CLNS routes: 110
 RRR level: none
 Generate narrow metrics: level-1-2
 Accept narrow metrics: level-1-2
 Generate wide metrics: none
 Accept wide metrics: none
Routing
R1#show ipv6 route
IPv6 Routing Table - default - 28 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
 H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
 IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
 ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
 O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
I2 2001:10:1:24::/64 [115/20]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
I2 2001:10:1:25::/64 [115/20]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
I2 2001:10:1:34::/64 [115/20]
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
I2 2001:10:1:38::/64 [115/20]
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
I2 2001:10:1:46::/64 [115/30]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
I2 2001:10:1:56::/64 [115/30]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
I2 2001:10:1:57::/64 [115/30]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
I2 2001:10:1:67::/64 [115/40]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
I2 2001:10:1:89::/64 [115/30]
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
C 2001:10:1:123::/64 [0/0]
 via FastEthernet0/0, directly connected
L 2001:10:1:123::1/128 [0/0]
 via FastEthernet0/0, receive
O 2001:172:16::/64 [110/2]
 via FE80::C809:1DFF:FED4:6, FastEthernet0/1
O 2001:172:16:1::/64 [110/2]
 via FE80::C809:1DFF:FED4:6, FastEthernet0/1
O 2001:172:16:2::/64 [110/2]
 via FE80::C809:1DFF:FED4:6, FastEthernet0/1
O 2001:172:16:3::/64 [110/2]
 via FE80::C809:1DFF:FED4:6, FastEthernet0/1
C 2001:172:16:110::/64 [0/0]
 via FastEthernet0/1, directly connected
L 2001:172:16:110::1/128 [0/0]
 via FastEthernet0/1, receive
LC 2001:192:168:1::1/128 [0/0]
 via Loopback0, receive
I2 2001:192:168:1::2/128 [115/10]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
I2 2001:192:168:1::3/128 [115/10]
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
I2 2001:192:168:1::4/128 [115/20]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
I2 2001:192:168:1::5/128 [115/20]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
I2 2001:192:168:1::6/128 [115/30]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
I2 2001:192:168:1::7/128 [115/30]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
I2 2001:192:168:1::8/128 [115/20]
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
I2 2001:192:168:1::9/128 [115/30]
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
O 2001:192:168:1::10/128 [110/1]
 via FE80::C809:1DFF:FED4:6, FastEthernet0/1
L FF00::/8 [0/0]
 via Null0, receive
 
R2#show ipv6 route
IPv6 Routing Table - default - 28 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
 H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
 IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
 ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
 O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
C 2001:10:1:24::/64 [0/0]
 via FastEthernet1/0, directly connected
L 2001:10:1:24::2/128 [0/0]
 via FastEthernet1/0, receive
C 2001:10:1:25::/64 [0/0]
 via FastEthernet0/1, directly connected
L 2001:10:1:25::2/128 [0/0]
 via FastEthernet0/1, receive
I2 2001:10:1:34::/64 [115/20]
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
 via FE80::C806:8FF:FE08:1C, FastEthernet1/0
I2 2001:10:1:38::/64 [115/20]
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
I2 2001:10:1:46::/64 [115/20]
 via FE80::C806:8FF:FE08:1C, FastEthernet1/0
I2 2001:10:1:56::/64 [115/20]
 via FE80::C800:11FF:FEB0:6, FastEthernet0/1
I2 2001:10:1:57::/64 [115/20]
 via FE80::C800:11FF:FEB0:6, FastEthernet0/1
I2 2001:10:1:67::/64 [115/30]
 via FE80::C800:11FF:FEB0:6, FastEthernet0/1
 via FE80::C806:8FF:FE08:1C, FastEthernet1/0
I2 2001:10:1:89::/64 [115/30]
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
C 2001:10:1:123::/64 [0/0]
 via FastEthernet0/0, directly connected
L 2001:10:1:123::2/128 [0/0]
 via FastEthernet0/0, receive
I2 2001:172:16::/64 [115/10]
 via FE80::C804:30FF:FE9C:8, FastEthernet0/0
I2 2001:172:16:1::/64 [115/10]
 via FE80::C804:30FF:FE9C:8, FastEthernet0/0
I2 2001:172:16:2::/64 [115/10]
 via FE80::C804:30FF:FE9C:8, FastEthernet0/0
I2 2001:172:16:3::/64 [115/10]
 via FE80::C804:30FF:FE9C:8, FastEthernet0/0
I2 2001:192:168:1::1/128 [115/10]
 via FE80::C804:30FF:FE9C:8, FastEthernet0/0
LC 2001:192:168:1::2/128 [0/0]
 via Loopback0, receive
I2 2001:192:168:1::3/128 [115/10]
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
I2 2001:192:168:1::4/128 [115/10]
 via FE80::C806:8FF:FE08:1C, FastEthernet1/0
I2 2001:192:168:1::5/128 [115/10]
 via FE80::C800:11FF:FEB0:6, FastEthernet0/1
I2 2001:192:168:1::6/128 [115/20]
 via FE80::C800:11FF:FEB0:6, FastEthernet0/1
 via FE80::C806:8FF:FE08:1C, FastEthernet1/0
I2 2001:192:168:1::7/128 [115/20]
 via FE80::C800:11FF:FEB0:6, FastEthernet0/1
I2 2001:192:168:1::8/128 [115/20]
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
I2 2001:192:168:1::9/128 [115/30]
 via FE80::C807:8FF:FE08:8, FastEthernet0/0
I2 2001:192:168:1::10/128 [115/10]
 via FE80::C804:30FF:FE9C:8, FastEthernet0/0
L FF00::/8 [0/0]
 via Null0, receive

R3#show ipv6 route
IPv6 Routing Table - default - 28 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
 H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
 IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
 ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
 O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
I2 2001:10:1:24::/64 [115/20]
 via FE80::C806:8FF:FE08:8, FastEthernet1/0
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
I2 2001:10:1:25::/64 [115/20]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
C 2001:10:1:34::/64 [0/0]
 via FastEthernet1/0, directly connected
L 2001:10:1:34::3/128 [0/0]
 via FastEthernet1/0, receive
C 2001:10:1:38::/64 [0/0]
 via FastEthernet0/1, directly connected
L 2001:10:1:38::3/128 [0/0]
 via FastEthernet0/1, receive
I2 2001:10:1:46::/64 [115/20]
 via FE80::C806:8FF:FE08:8, FastEthernet1/0
I2 2001:10:1:56::/64 [115/30]
 via FE80::C806:8FF:FE08:8, FastEthernet1/0
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
I2 2001:10:1:57::/64 [115/30]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
I2 2001:10:1:67::/64 [115/30]
 via FE80::C806:8FF:FE08:8, FastEthernet1/0
I2 2001:10:1:89::/64 [115/20]
 via FE80::C803:19FF:FE84:6, FastEthernet0/1
C 2001:10:1:123::/64 [0/0]
 via FastEthernet0/0, directly connected
L 2001:10:1:123::3/128 [0/0]
 via FastEthernet0/0, receive
I2 2001:172:16::/64 [115/10]
 via FE80::C804:30FF:FE9C:8, FastEthernet0/0
I2 2001:172:16:1::/64 [115/10]
 via FE80::C804:30FF:FE9C:8, FastEthernet0/0
I2 2001:172:16:2::/64 [115/10]
 via FE80::C804:30FF:FE9C:8, FastEthernet0/0
I2 2001:172:16:3::/64 [115/10]
 via FE80::C804:30FF:FE9C:8, FastEthernet0/0
I2 2001:192:168:1::1/128 [115/10]
 via FE80::C804:30FF:FE9C:8, FastEthernet0/0
I2 2001:192:168:1::2/128 [115/10]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
LC 2001:192:168:1::3/128 [0/0]
 via Loopback0, receive
I2 2001:192:168:1::4/128 [115/10]
 via FE80::C806:8FF:FE08:8, FastEthernet1/0
I2 2001:192:168:1::5/128 [115/20]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
I2 2001:192:168:1::6/128 [115/20]
 via FE80::C806:8FF:FE08:8, FastEthernet1/0
I2 2001:192:168:1::7/128 [115/30]
 via FE80::C805:30FF:FE9C:8, FastEthernet0/0
 via FE80::C806:8FF:FE08:8, FastEthernet1/0
I2 2001:192:168:1::8/128 [115/10]
 via FE80::C803:19FF:FE84:6, FastEthernet0/1
I2 2001:192:168:1::9/128 [115/20]
 via FE80::C803:19FF:FE84:6, FastEthernet0/1
I2 2001:192:168:1::10/128 [115/10]
 via FE80::C804:30FF:FE9C:8, FastEthernet0/0
L FF00::/8 [0/0]
 via Null0, receive

R4#show ipv6 route
IPv6 Routing Table - default - 28 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
 H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
 IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
 ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
 O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
C 2001:10:1:24::/64 [0/0]
 via FastEthernet1/0, directly connected
L 2001:10:1:24::4/128 [0/0]
 via FastEthernet1/0, receive
I2 2001:10:1:25::/64 [115/20]
 via FE80::C805:30FF:FE9C:1C, FastEthernet1/0
C 2001:10:1:34::/64 [0/0]
 via FastEthernet0/0, directly connected
L 2001:10:1:34::4/128 [0/0]
 via FastEthernet0/0, receive
I2 2001:10:1:38::/64 [115/20]
 via FE80::C807:8FF:FE08:1C, FastEthernet0/0
C 2001:10:1:46::/64 [0/0]
 via FastEthernet0/1, directly connected
L 2001:10:1:46::4/128 [0/0]
 via FastEthernet0/1, receive
I2 2001:10:1:56::/64 [115/20]
 via FE80::C801:11FF:FEB0:6, FastEthernet0/1
I2 2001:10:1:57::/64 [115/30]
 via FE80::C801:11FF:FEB0:6, FastEthernet0/1
 via FE80::C805:30FF:FE9C:1C, FastEthernet1/0
I2 2001:10:1:67::/64 [115/20]
 via FE80::C801:11FF:FEB0:6, FastEthernet0/1
I2 2001:10:1:89::/64 [115/30]
 via FE80::C807:8FF:FE08:1C, FastEthernet0/0
I2 2001:10:1:123::/64 [115/20]
 via FE80::C807:8FF:FE08:1C, FastEthernet0/0
 via FE80::C805:30FF:FE9C:1C, FastEthernet1/0
I2 2001:172:16::/64 [115/20]
 via FE80::C805:30FF:FE9C:1C, FastEthernet1/0
 via FE80::C807:8FF:FE08:1C, FastEthernet0/0
I2 2001:172:16:1::/64 [115/20]
 via FE80::C805:30FF:FE9C:1C, FastEthernet1/0
 via FE80::C807:8FF:FE08:1C, FastEthernet0/0
I2 2001:172:16:2::/64 [115/20]
 via FE80::C805:30FF:FE9C:1C, FastEthernet1/0
 via FE80::C807:8FF:FE08:1C, FastEthernet0/0
I2 2001:172:16:3::/64 [115/20]
 via FE80::C805:30FF:FE9C:1C, FastEthernet1/0
 via FE80::C807:8FF:FE08:1C, FastEthernet0/0
I2 2001:192:168:1::1/128 [115/20]
 via FE80::C807:8FF:FE08:1C, FastEthernet0/0
 via FE80::C805:30FF:FE9C:1C, FastEthernet1/0
I2 2001:192:168:1::2/128 [115/10]
 via FE80::C805:30FF:FE9C:1C, FastEthernet1/0
I2 2001:192:168:1::3/128 [115/10]
 via FE80::C807:8FF:FE08:1C, FastEthernet0/0
LC 2001:192:168:1::4/128 [0/0]
 via Loopback0, receive
I2 2001:192:168:1::5/128 [115/20]
 via FE80::C801:11FF:FEB0:6, FastEthernet0/1
 via FE80::C805:30FF:FE9C:1C, FastEthernet1/0
I2 2001:192:168:1::6/128 [115/10]
 via FE80::C801:11FF:FEB0:6, FastEthernet0/1
I2 2001:192:168:1::7/128 [115/20]
 via FE80::C801:11FF:FEB0:6, FastEthernet0/1
I2 2001:192:168:1::8/128 [115/20]
 via FE80::C807:8FF:FE08:1C, FastEthernet0/0
I2 2001:192:168:1::9/128 [115/30]
 via FE80::C807:8FF:FE08:1C, FastEthernet0/0
I2 2001:192:168:1::10/128 [115/20]
 via FE80::C805:30FF:FE9C:1C, FastEthernet1/0
 via FE80::C807:8FF:FE08:1C, FastEthernet0/0
L FF00::/8 [0/0]
 via Null0, receive

R5#show ipv6 route
IPv6 Routing Table - default - 28 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
 H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
 IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
 ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
 O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
I2 2001:10:1:24::/64 [115/20]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
C 2001:10:1:25::/64 [0/0]
 via FastEthernet0/1, directly connected
L 2001:10:1:25::5/128 [0/0]
 via FastEthernet0/1, receive
I2 2001:10:1:34::/64 [115/30]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
 via FE80::C801:11FF:FEB0:1C, FastEthernet1/0
I2 2001:10:1:38::/64 [115/30]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
I1 2001:10:1:46::/64 [115/20]
 via FE80::C801:11FF:FEB0:1C, FastEthernet1/0
C 2001:10:1:56::/64 [0/0]
 via FastEthernet1/0, directly connected
L 2001:10:1:56::5/128 [0/0]
 via FastEthernet1/0, receive
C 2001:10:1:57::/64 [0/0]
 via FastEthernet0/0, directly connected
L 2001:10:1:57::5/128 [0/0]
 via FastEthernet0/0, receive
I1 2001:10:1:67::/64 [115/20]
 via FE80::C801:11FF:FEB0:1C, FastEthernet1/0
I2 2001:10:1:89::/64 [115/40]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
I2 2001:10:1:123::/64 [115/20]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
I2 2001:172:16::/64 [115/20]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
I2 2001:172:16:1::/64 [115/20]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
I2 2001:172:16:2::/64 [115/20]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
I2 2001:172:16:3::/64 [115/20]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
I2 2001:192:168:1::1/128 [115/20]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
I2 2001:192:168:1::2/128 [115/10]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
I2 2001:192:168:1::3/128 [115/20]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
I2 2001:192:168:1::4/128 [115/20]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
 via FE80::C801:11FF:FEB0:1C, FastEthernet1/0
LC 2001:192:168:1::5/128 [0/0]
 via Loopback0, receive
I1 2001:192:168:1::6/128 [115/10]
 via FE80::C801:11FF:FEB0:1C, FastEthernet1/0
I1 2001:192:168:1::7/128 [115/10]
 via FE80::C802:19FF:FE84:8, FastEthernet0/0
I2 2001:192:168:1::8/128 [115/30]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
I2 2001:192:168:1::9/128 [115/40]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
I2 2001:192:168:1::10/128 [115/20]
 via FE80::C805:30FF:FE9C:6, FastEthernet0/1
L FF00::/8 [0/0]
 via Null0, receive

R6#show ipv6 route
IPv6 Routing Table - default - 28 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
 H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
 IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
 ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
 O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
I2 2001:10:1:24::/64 [115/20]
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
I1 2001:10:1:25::/64 [115/20]
 via FE80::C800:11FF:FEB0:1C, FastEthernet1/0
I2 2001:10:1:34::/64 [115/20]
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
I2 2001:10:1:38::/64 [115/30]
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
C 2001:10:1:46::/64 [0/0]
 via FastEthernet0/1, directly connected
L 2001:10:1:46::6/128 [0/0]
 via FastEthernet0/1, receive
C 2001:10:1:56::/64 [0/0]
 via FastEthernet1/0, directly connected
L 2001:10:1:56::6/128 [0/0]
 via FastEthernet1/0, receive
I1 2001:10:1:57::/64 [115/20]
 via FE80::C800:11FF:FEB0:1C, FastEthernet1/0
 via FE80::C802:19FF:FE84:6, FastEthernet0/0
C 2001:10:1:67::/64 [0/0]
 via FastEthernet0/0, directly connected
L 2001:10:1:67::6/128 [0/0]
 via FastEthernet0/0, receive
I2 2001:10:1:89::/64 [115/40]
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
I2 2001:10:1:123::/64 [115/30]
 via FE80::C800:11FF:FEB0:1C, FastEthernet1/0
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
I2 2001:172:16::/64 [115/30]
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
 via FE80::C800:11FF:FEB0:1C, FastEthernet1/0
I2 2001:172:16:1::/64 [115/30]
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
 via FE80::C800:11FF:FEB0:1C, FastEthernet1/0
I2 2001:172:16:2::/64 [115/30]
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
 via FE80::C800:11FF:FEB0:1C, FastEthernet1/0
I2 2001:172:16:3::/64 [115/30]
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
 via FE80::C800:11FF:FEB0:1C, FastEthernet1/0
I2 2001:192:168:1::1/128 [115/30]
 via FE80::C800:11FF:FEB0:1C, FastEthernet1/0
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
I2 2001:192:168:1::2/128 [115/20]
 via FE80::C800:11FF:FEB0:1C, FastEthernet1/0
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
I2 2001:192:168:1::3/128 [115/20]
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
I2 2001:192:168:1::4/128 [115/10]
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
I1 2001:192:168:1::5/128 [115/10]
 via FE80::C800:11FF:FEB0:1C, FastEthernet1/0
LC 2001:192:168:1::6/128 [0/0]
 via Loopback0, receive
I1 2001:192:168:1::7/128 [115/10]
 via FE80::C802:19FF:FE84:6, FastEthernet0/0
I2 2001:192:168:1::8/128 [115/30]
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
I2 2001:192:168:1::9/128 [115/40]
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
I2 2001:192:168:1::10/128 [115/30]
 via FE80::C806:8FF:FE08:6, FastEthernet0/1
 via FE80::C800:11FF:FEB0:1C, FastEthernet1/0
L FF00::/8 [0/0]
 via Null0, receive

R7#show ipv6 route
IPv6 Routing Table - default - 12 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
 H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
 IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
 ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
 O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
I1 ::/0 [115/10]
 via FE80::C800:11FF:FEB0:8, FastEthernet0/0
I1 2001:10:1:25::/64 [115/20]
 via FE80::C800:11FF:FEB0:8, FastEthernet0/0
I1 2001:10:1:46::/64 [115/30]
 via FE80::C800:11FF:FEB0:8, FastEthernet0/0
 via FE80::C801:11FF:FEB0:8, FastEthernet0/1
I1 2001:10:1:56::/64 [115/20]
 via FE80::C800:11FF:FEB0:8, FastEthernet0/0
C 2001:10:1:57::/64 [0/0]
 via FastEthernet0/0, directly connected
L 2001:10:1:57::7/128 [0/0]
 via FastEthernet0/0, receive
C 2001:10:1:67::/64 [0/0]
 via FastEthernet0/1, directly connected
L 2001:10:1:67::7/128 [0/0]
 via FastEthernet0/1, receive
I1 2001:192:168:1::5/128 [115/10]
 via FE80::C800:11FF:FEB0:8, FastEthernet0/0
I1 2001:192:168:1::6/128 [115/20]
 via FE80::C800:11FF:FEB0:8, FastEthernet0/0
 via FE80::C801:11FF:FEB0:8, FastEthernet0/1
LC 2001:192:168:1::7/128 [0/0]
 via Loopback0, receive
L FF00::/8 [0/0]
 via Null0, receive

R8#show ipv6 route
IPv6 Routing Table - default - 28 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
 H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
 IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
 ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
 O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
I2 2001:10:1:24::/64 [115/30]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
I2 2001:10:1:25::/64 [115/30]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
I2 2001:10:1:34::/64 [115/20]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
C 2001:10:1:38::/64 [0/0]
 via FastEthernet0/1, directly connected
L 2001:10:1:38::8/128 [0/0]
 via FastEthernet0/1, receive
I2 2001:10:1:46::/64 [115/30]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
I2 2001:10:1:56::/64 [115/40]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
I2 2001:10:1:57::/64 [115/40]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
I2 2001:10:1:67::/64 [115/40]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
C 2001:10:1:89::/64 [0/0]
 via FastEthernet0/0, directly connected
L 2001:10:1:89::8/128 [0/0]
 via FastEthernet0/0, receive
I2 2001:10:1:123::/64 [115/20]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
IS 2001:172:16::/48 [115/20]
 via Null0, directly connected
I2 2001:172:16::/64 [115/20]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
I2 2001:172:16:1::/64 [115/20]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
I2 2001:172:16:2::/64 [115/20]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
I2 2001:172:16:3::/64 [115/20]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
I2 2001:192:168:1::1/128 [115/20]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
I2 2001:192:168:1::2/128 [115/20]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
I2 2001:192:168:1::3/128 [115/10]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
I2 2001:192:168:1::4/128 [115/20]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
I2 2001:192:168:1::5/128 [115/30]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
I2 2001:192:168:1::6/128 [115/30]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
I2 2001:192:168:1::7/128 [115/40]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
LC 2001:192:168:1::8/128 [0/0]
 via Loopback0, receive
I1 2001:192:168:1::9/128 [115/10]
 via FE80::C808:1DFF:FED4:8, FastEthernet0/0
I2 2001:192:168:1::10/128 [115/20]
 via FE80::C807:8FF:FE08:6, FastEthernet0/1
L FF00::/8 [0/0]
 via Null0, receive

R8#show isis database detail

Tag 1:
IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
R8.00-00 * 0x00000006 0x37C1 668 1/0/0
 Area Address: 49.0003
 NLPID: 0xCC 0x8E 
 Hostname: R8
 IP Address: 192.168.1.8
 Metric: 10 IP 10.1.89.0 255.255.255.0
 Metric: 10 IP 10.1.38.0 255.255.255.0
 Metric: 0 IP 192.168.1.8 255.255.255.255
 IPv6 Address: 2001:192:168:1::8
 Metric: 10 IPv6 2001:10:1:89::/64
 Metric: 10 IPv6 2001:10:1:38::/64
 Metric: 0 IPv6 2001:192:168:1::8/128
 Metric: 10 IS R9.01
 Metric: 158 IP-Interarea 10.1.24.0 255.255.255.0
 Metric: 158 IP-Interarea 10.1.25.0 255.255.255.0
 Metric: 148 IP-Interarea 10.1.34.0 255.255.255.0
 Metric: 158 IP-Interarea 10.1.46.0 255.255.255.0
 Metric: 168 IP-Interarea 10.1.56.0 255.255.255.0
 Metric: 168 IP-Interarea 10.1.57.0 255.255.255.0
 Metric: 168 IP-Interarea 10.1.67.0 255.255.255.0
 Metric: 148 IP-Interarea 10.1.123.0 255.255.255.0
 Metric: 148 IP-Interarea 172.16.110.0 255.255.255.0
 Metric: 148 IP-Interarea 192.168.1.1 255.255.255.255
 Metric: 148 IP-Interarea 192.168.1.2 255.255.255.255
 Metric: 138 IP-Interarea 192.168.1.3 255.255.255.255
 Metric: 148 IP-Interarea 192.168.1.4 255.255.255.255
 Metric: 158 IP-Interarea 192.168.1.5 255.255.255.255
 Metric: 158 IP-Interarea 192.168.1.6 255.255.255.255
 Metric: 168 IP-Interarea 192.168.1.7 255.255.255.255
 Metric: 148 IP-Interarea 192.168.1.10 255.255.255.255
 Metric: 148 IP-Interarea 172.16.0.0 255.255.252.0
 Metric: 30 IPv6-Interarea 2001:10:1:24::/64
 Metric: 30 IPv6-Interarea 2001:10:1:25::/64
 Metric: 20 IPv6-Interarea 2001:10:1:34::/64
 Metric: 30 IPv6-Interarea 2001:10:1:46::/64
 Metric: 40 IPv6-Interarea 2001:10:1:56::/64
 Metric: 40 IPv6-Interarea 2001:10:1:57::/64
 Metric: 40 IPv6-Interarea 2001:10:1:67::/64
 Metric: 20 IPv6-Interarea 2001:10:1:123::/64
 Metric: 20 IPv6-Interarea 2001:192:168:1::1/128
 Metric: 20 IPv6-Interarea 2001:192:168:1::2/128
 Metric: 10 IPv6-Interarea 2001:192:168:1::3/128
 Metric: 20 IPv6-Interarea 2001:192:168:1::4/128
 Metric: 30 IPv6-Interarea 2001:192:168:1::5/128
 Metric: 30 IPv6-Interarea 2001:192:168:1::6/128
 Metric: 40 IPv6-Interarea 2001:192:168:1::7/128
 Metric: 20 IPv6-Interarea 2001:192:168:1::10/128
 Metric: 20 IPv6-Interarea 2001:172:16::/48
R9.00-00 0x00000002 0x81C4 623 0/0/0
 Area Address: 49.0003
 NLPID: 0xCC 0x8E 
 Hostname: R9
 IP Address: 192.168.1.9
 Metric: 10 IP 10.1.89.0 255.255.255.0
 Metric: 0 IP 192.168.1.9 255.255.255.255
 IPv6 Address: 2001:192:168:1::9
 Metric: 10 IPv6 2001:10:1:89::/64
 Metric: 0 IPv6 2001:192:168:1::9/128
 Metric: 10 IS R9.01
R9.01-00 0x00000001 0x180E 624 0/0/0
 Metric: 0 IS R9.00
 Metric: 0 IS R8.00
IS-IS Level-2 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
R1.00-00 0x00000006 0xBEDD 662 0/0/0
 Area Address: 49.0001
 NLPID: 0xCC 0x8E 
 Hostname: R1
 IP Address: 192.168.1.1
 IPv6 Address: 2001:192:168:1::1
 Metric: 10 IS R3.01
 Metric: 10 IP 10.1.123.0 255.255.255.0
 Metric: 0 IP-External 172.16.0.0 255.255.255.0
 Metric: 0 IP-External 172.16.1.0 255.255.255.0
 Metric: 0 IP-External 172.16.2.0 255.255.255.0
 Metric: 0 IP-External 172.16.3.0 255.255.255.0
 Metric: 0 IP-External 172.16.110.0 255.255.255.0
 Metric: 0 IP 192.168.1.1 255.255.255.255
 Metric: 0 IP-External 192.168.1.10 255.255.255.255
 Metric: 10 IPv6 2001:10:1:123::/64
 Metric: 0 IPv6 2001:192:168:1::1/128
 Metric: 0 IPv6 2001:172:16::/64
 Metric: 0 IPv6 2001:172:16:1::/64
 Metric: 0 IPv6 2001:172:16:2::/64
 Metric: 0 IPv6 2001:172:16:3::/64
 Metric: 0 IPv6 2001:192:168:1::10/128
R2.00-00 0x00000005 0xB98A 634 0/0/0
 Area Address: 49.0001
 NLPID: 0xCC 0x8E 
 Hostname: R2
 IP Address: 192.168.1.2
 IPv6 Address: 2001:192:168:1::2
 Metric: 10 IS R2.02
 Metric: 10 IS R3.01
 Metric: 10 IS R4.03
 Metric: 10 IP 10.1.24.0 255.255.255.0
 Metric: 10 IP 10.1.25.0 255.255.255.0
 Metric: 10 IP 10.1.123.0 255.255.255.0
 Metric: 0 IP 192.168.1.2 255.255.255.255
 Metric: 10 IPv6 2001:10:1:123::/64
 Metric: 10 IPv6 2001:10:1:25::/64
 Metric: 10 IPv6 2001:10:1:24::/64
 Metric: 0 IPv6 2001:192:168:1::2/128
R2.02-00 0x00000001 0x2D8F 624 0/0/0
 Metric: 0 IS R2.00
 Metric: 0 IS R5.00
R3.00-00 0x00000003 0x5AAB 634 0/0/0
 Area Address: 49.0001
 NLPID: 0xCC 0x8E 
 Hostname: R3
 IP Address: 192.168.1.3
 IPv6 Address: 2001:192:168:1::3
 Metric: 10 IS R3.03
 Metric: 10 IS R3.02
 Metric: 10 IS R3.01
 Metric: 10 IP 10.1.34.0 255.255.255.0
 Metric: 10 IP 10.1.38.0 255.255.255.0
 Metric: 10 IP 10.1.123.0 255.255.255.0
 Metric: 0 IP 192.168.1.3 255.255.255.255
 Metric: 10 IPv6 2001:10:1:123::/64
 Metric: 10 IPv6 2001:10:1:38::/64
 Metric: 10 IPv6 2001:10:1:34::/64
 Metric: 0 IPv6 2001:192:168:1::3/128
R3.01-00 0x00000001 0xC0BD 631 0/0/0
 Metric: 0 IS R3.00
 Metric: 0 IS R1.00
 Metric: 0 IS R2.00
R3.02-00 0x00000001 0x7E39 634 0/0/0
 Metric: 0 IS R3.00
 Metric: 0 IS R8.00
R3.03-00 0x00000001 0x13A7 625 0/0/0
 Metric: 0 IS R3.00
 Metric: 0 IS R4.00
R4.00-00 0x00000003 0x3D9E 632 0/0/0
 Area Address: 49.0001
 NLPID: 0xCC 0x8E 
 Hostname: R4
 IP Address: 192.168.1.4
 Metric: 10 IP 10.1.34.0 255.255.255.0
 Metric: 10 IP 10.1.46.0 255.255.255.0
 Metric: 10 IP 10.1.24.0 255.255.255.0
 IPv6 Address: 2001:192:168:1::4
 Metric: 10 IPv6 2001:10:1:34::/64
 Metric: 10 IPv6 2001:10:1:46::/64
 Metric: 10 IPv6 2001:10:1:24::/64
 Metric: 10 IS R4.03
 Metric: 10 IS R4.02
 Metric: 10 IS R3.03
 Metric: 0 IP 192.168.1.4 255.255.255.255
 Metric: 0 IPv6 2001:192:168:1::4/128
R4.02-00 0x00000001 0x5265 630 0/0/0
 Metric: 0 IS R4.00
 Metric: 0 IS R6.00
R4.03-00 0x00000001 0xE6D3 631 0/0/0
 Metric: 0 IS R4.00
 Metric: 0 IS R2.00
R5.00-00 0x00000003 0xBC3F 631 0/0/0
 Area Address: 49.0002
 NLPID: 0xCC 0x8E 
 Hostname: R5
 IP Address: 192.168.1.5
 IPv6 Address: 2001:192:168:1::5
 Metric: 10 IS R2.02
 Metric: 10 IS R6.03
 Metric: 10 IP 10.1.25.0 255.255.255.0
 Metric: 20 IP 10.1.46.0 255.255.255.0
 Metric: 10 IP 10.1.56.0 255.255.255.0
 Metric: 10 IP 10.1.57.0 255.255.255.0
 Metric: 20 IP 10.1.67.0 255.255.255.0
 Metric: 0 IP 192.168.1.5 255.255.255.255
 Metric: 10 IP 192.168.1.6 255.255.255.255
 Metric: 10 IP 192.168.1.7 255.255.255.255
 Metric: 10 IPv6 2001:10:1:57::/64
 Metric: 10 IPv6 2001:10:1:25::/64
 Metric: 10 IPv6 2001:10:1:56::/64
 Metric: 0 IPv6 2001:192:168:1::5/128
 Metric: 20 IPv6 2001:10:1:46::/64
 Metric: 20 IPv6 2001:10:1:67::/64
 Metric: 10 IPv6 2001:192:168:1::6/128
 Metric: 10 IPv6 2001:192:168:1::7/128
R6.00-00 0x00000005 0x4AA9 633 0/0/0
 Area Address: 49.0002
 NLPID: 0xCC 0x8E 
 Hostname: R6
 IP Address: 192.168.1.6
 IPv6 Address: 2001:192:168:1::6
 Metric: 10 IS R6.03
 Metric: 10 IS R4.02
 Metric: 20 IP 10.1.25.0 255.255.255.0
 Metric: 10 IP 10.1.46.0 255.255.255.0
 Metric: 10 IP 10.1.56.0 255.255.255.0
 Metric: 20 IP 10.1.57.0 255.255.255.0
 Metric: 10 IP 10.1.67.0 255.255.255.0
 Metric: 10 IP 192.168.1.5 255.255.255.255
 Metric: 0 IP 192.168.1.6 255.255.255.255
 Metric: 10 IP 192.168.1.7 255.255.255.255
 Metric: 10 IPv6 2001:10:1:67::/64
 Metric: 10 IPv6 2001:10:1:46::/64
 Metric: 10 IPv6 2001:10:1:56::/64
 Metric: 0 IPv6 2001:192:168:1::6/128
 Metric: 20 IPv6 2001:10:1:25::/64
 Metric: 20 IPv6 2001:10:1:57::/64
 Metric: 10 IPv6 2001:192:168:1::5/128
 Metric: 10 IPv6 2001:192:168:1::7/128
R6.03-00 0x00000001 0x3E75 619 0/0/0
 Metric: 0 IS R6.00
 Metric: 0 IS R5.00
R8.00-00 * 0x00000003 0x27C7 636 0/0/0
 Area Address: 49.0003
 NLPID: 0xCC 0x8E 
 Hostname: R8
 IP Address: 192.168.1.8
 IPv6 Address: 2001:192:168:1::8
 Metric: 10 IS R3.02
 Metric: 10 IP 10.1.38.0 255.255.255.0
 Metric: 10 IP 10.1.89.0 255.255.255.0
 Metric: 0 IP 192.168.1.8 255.255.255.255
 Metric: 10 IP 192.168.1.9 255.255.255.255
 Metric: 10 IPv6 2001:10:1:89::/64
 Metric: 10 IPv6 2001:10:1:38::/64
 Metric: 0 IPv6 2001:192:168:1::8/128
 Metric: 10 IPv6 2001:192:168:1::9/128
 
R9#show ipv6 route
IPv6 Routing Table - default - 24 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
 H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
 IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
 ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
 O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
I1 ::/0 [115/10]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
IA 2001:10:1:24::/64 [115/40]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
IA 2001:10:1:25::/64 [115/40]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
IA 2001:10:1:34::/64 [115/30]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
I1 2001:10:1:38::/64 [115/20]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
IA 2001:10:1:46::/64 [115/40]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
IA 2001:10:1:56::/64 [115/50]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
IA 2001:10:1:57::/64 [115/50]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
IA 2001:10:1:67::/64 [115/50]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
C 2001:10:1:89::/64 [0/0]
 via FastEthernet0/0, directly connected
L 2001:10:1:89::9/128 [0/0]
 via FastEthernet0/0, receive
IA 2001:10:1:123::/64 [115/30]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
IA 2001:172:16::/48 [115/30]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
IA 2001:192:168:1::1/128 [115/30]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
IA 2001:192:168:1::2/128 [115/30]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
IA 2001:192:168:1::3/128 [115/20]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
IA 2001:192:168:1::4/128 [115/30]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
IA 2001:192:168:1::5/128 [115/40]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
IA 2001:192:168:1::6/128 [115/40]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
IA 2001:192:168:1::7/128 [115/50]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
I1 2001:192:168:1::8/128 [115/10]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
LC 2001:192:168:1::9/128 [0/0]
 via Loopback0, receive
IA 2001:192:168:1::10/128 [115/30]
 via FE80::C803:19FF:FE84:8, FastEthernet0/0
L FF00::/8 [0/0]
 via Null0, receive

R10#show ipv6 route
IPv6 Routing Table - default - 29 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
 H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
 IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
 ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
 O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
OE2 2001:10:1:24::/64 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
OE2 2001:10:1:25::/64 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
OE2 2001:10:1:34::/64 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
OE2 2001:10:1:38::/64 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
OE2 2001:10:1:46::/64 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
OE2 2001:10:1:56::/64 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
OE2 2001:10:1:57::/64 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
OE2 2001:10:1:67::/64 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
OE2 2001:10:1:89::/64 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
C 2001:172:16::/64 [0/0]
 via Loopback1, directly connected
L 2001:172:16::1/128 [0/0]
 via Loopback1, receive
C 2001:172:16:1::/64 [0/0]
 via Loopback2, directly connected
L 2001:172:16:1::1/128 [0/0]
 via Loopback2, receive
C 2001:172:16:2::/64 [0/0]
 via Loopback3, directly connected
L 2001:172:16:2::1/128 [0/0]
 via Loopback3, receive
C 2001:172:16:3::/64 [0/0]
 via Loopback4, directly connected
L 2001:172:16:3::1/128 [0/0]
 via Loopback4, receive
C 2001:172:16:110::/64 [0/0]
 via FastEthernet0/1, directly connected
L 2001:172:16:110::10/128 [0/0]
 via FastEthernet0/1, receive
OE2 2001:192:168:1::2/128 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
OE2 2001:192:168:1::3/128 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
OE2 2001:192:168:1::4/128 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
OE2 2001:192:168:1::5/128 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
OE2 2001:192:168:1::6/128 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
OE2 2001:192:168:1::7/128 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
OE2 2001:192:168:1::8/128 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
OE2 2001:192:168:1::9/128 [110/20]
 via FE80::C804:30FF:FE9C:6, FastEthernet0/1
LC 2001:192:168:1::10/128 [0/0]
 via Loopback0, receive
L FF00::/8 [0/0]
 via Null0, receive
Ping and Traceroute
!!-- Ping R10 network from R7 --!!

R7#ping 2001:172:16:1::1 source loopback 0
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:172:16:1::1, timeout is 2 seconds:
Packet sent with a source address of 2001:192:168:1::7
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 124/132/144 ms

!!-- Traceroute R10 network from R7 --!!

R7#traceroute ipv6
Target IPv6 address: 2001:172:16:1::1
Source address: 2001:192:168:1::7
Insert source routing header? [no]: 
Numeric display? [no]: 
Timeout in seconds [3]: 
Probe count [3]: 
Minimum Time to Live [1]: 
Maximum Time to Live [30]: 
Priority [0]: 
Port Number [0]: 
Type escape sequence to abort.
Tracing the route to 2001:172:16:1::1

1 2001:10:1:57::5 64 msec 48 msec 36 msec
 2 2001:10:1:25::2 76 msec 76 msec 60 msec
 3 2001:10:1:123::1 108 msec 108 msec 92 msec
 4 2001:172:16:110::10 164 msec 144 msec 144 msec
 
!!-- Ping R9 from R7 --!!

R7#ping 2001:192:168:1::9 source loopback 0
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:192:168:1::9, timeout is 2 seconds:
Packet sent with a source address of 2001:192:168:1::7
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 140/164/188 ms

!!-- Traceroute R9 from R7 --!!

R7#traceroute ipv6
Target IPv6 address: 2001:192:168:1::9
Source address: 2001:192:168:1::7
Insert source routing header? [no]: 
Numeric display? [no]: 
Timeout in seconds [3]: 
Probe count [3]: 
Minimum Time to Live [1]: 
Maximum Time to Live [30]: 
Priority [0]: 
Port Number [0]: 
Type escape sequence to abort.
Tracing the route to 2001:192:168:1::9

1 2001:10:1:57::5 76 msec 48 msec 36 msec
 2 2001:10:1:25::2 76 msec 64 msec 76 msec
 3 2001:10:1:123::3 124 msec 148 msec 108 msec
 4 2001:10:1:38::8 152 msec 148 msec 152 msec
 5 2001:10:1:89::9 176 msec 196 msec 156 msec

!!-- Ping R10 network from R9 --!!

R9#ping 2001:172:16:1::1 source loopback 0
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:172:16:1::1, timeout is 2 seconds:
Packet sent with a source address of 2001:192:168:1::9
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 128/139/152 ms

!!-- Traceroute R10 network from R9 --!!

R9#traceroute ipv6
Target IPv6 address: 2001:172:16:1::1
Source address: 2001:192:168:1::9
Insert source routing header? [no]: 
Numeric display? [no]: 
Timeout in seconds [3]: 
Probe count [3]: 
Minimum Time to Live [1]: 
Maximum Time to Live [30]: 
Priority [0]: 
Port Number [0]: 
Type escape sequence to abort.
Tracing the route to 2001:172:16:1::1

1 2001:10:1:89::8 84 msec 52 msec 32 msec
 2 2001:10:1:38::3 104 msec 76 msec 84 msec
 3 2001:10:1:123::1 132 msec 112 msec 112 msec
 4 2001:172:16:110::10 160 msec 164 msec 120 msec

Currently, we are using single IS-IS topology, entire network is dual stacked and using the same database structure for IPv4 and IPv6 routing.

!! -- We have configured different metric for IPv4 and IPv6 -- !!
!! -- As we are using the IS-IS Single Topology, which is using --!!
!! -- same database structure for both IPv4 and IPv6 routing --!!

!! -- We have increased IS-IS metric for IPv4 on interface Fa0/1 -- !!
!! -- to make low cost path via Fa0/0 -- !!

!! -- We have increased IS-IS metric for IPv6 on interface Fa0/0 -- !!
!! -- to make low cost path via Fa0/1 -- !!

!! -- But because of IS-IS single topology for both IPv4 and IPv6 --!!
!! -- Fa0/0 becomes low cost/preferred path for both IPv4 and IPv6-!!



R7#
interface FastEthernet0/0
 ip address 10.1.57.7 255.255.255.0
 ip router isis 1
 duplex full
 speed 100
 ipv6 address 2001:10:1:57::7/64
 ipv6 router isis 1
 isis network point-to-point 
 isis ipv6 metric 20
!
interface FastEthernet0/1
 ip address 10.1.67.7 255.255.255.0
 ip router isis 1
 duplex full
 speed 100
 ipv6 address 2001:10:1:67::7/64
 ipv6 router isis 1
 isis metric 20

R7#sh isis database detail
<snip>
R7.00-00 * 0x00000003 0xB5AC 894 0/0/0
 Area Address: 49.0002
 NLPID: 0xCC 0x8E 
 Hostname: R7
 IP Address: 192.168.1.7
 Metric: 10 IP 10.1.57.0 255.255.255.0
 Metric: 20 IP 10.1.67.0 255.255.255.0
 Metric: 0 IP 192.168.1.7 255.255.255.255
 IPv6 Address: 2001:192:168:1::7
 Metric: 10 IPv6 2001:10:1:57::/64
 Metric: 20 IPv6 2001:10:1:67::/64
 Metric: 0 IPv6 2001:192:168:1::7/128
 Metric: 20 IS R7.01
 Metric: 10 IS R5.00
R7.01-00 * 0x00000002 0xD753 841 0/0/0
 Metric: 0 IS R7.00
 Metric: 0 IS R6.00

R7# show ip route 0.0.0.0
Routing entry for 0.0.0.0/0, supernet
 Known via "isis", distance 115, metric 10, candidate default path, type level-1
 Redistributing via isis 1
 Last update from 10.1.57.5 on FastEthernet0/0, 00:21:21 ago
 Routing Descriptor Blocks:
 * 10.1.57.5, from 192.168.1.5, 00:21:21 ago, via FastEthernet0/0
 Route metric is 10, traffic share count is 1

R7#show ipv6 route ::/0
Routing entry for ::/0
 Known via "isis 1", distance 115, metric 10, type level-1
 Route count is 1/1, share count 0
 Routing paths:
 FE80::C800:11FF:FEB0:8, FastEthernet0/0
 Last updated 00:21:36 ago

We need to configure IS-IS Multi Topology to create different routing topologies for IPv4 and IPv6 address family. Wide metric is also required for Multi topology configuration.

ISIS Multi Topology Configuration
R1

hostname R1
!
no ip domain lookup
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.1 255.255.255.255
 ipv6 address 2001:192:168:1::1/128
!
interface FastEthernet0/0
 ip address 10.1.123.1 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:123::1/64
 ipv6 router isis 1
!
interface FastEthernet0/1
 ip address 172.16.110.1 255.255.255.0
 ipv6 address 2001:172:16:110::1/64
 ipv6 ospf 100 area 0
!
router ospf 1
 redistribute isis 1 level-1-2 subnets
 passive-interface default
 no passive-interface FastEthernet0/1
 network 172.16.110.1 0.0.0.0 area 0
 network 192.168.1.1 0.0.0.0 area 0
!
router isis 1
 net 49.0001.1921.6800.1001.00
 is-type level-2-only
 metric-style wide
 redistribute ospf 1 match internal external 1 external 2
 passive-interface Loopback0
 !
 address-family ipv6
 multi-topology
 redistribute ospf 100 match internal external 1 external 2
 exit-address-family
!
ipv6 router ospf 100
 redistribute isis 1 level-1-2
!

R2

hostname R2
!
no ip domain lookup
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.2 255.255.255.255
 ipv6 address 2001:192:168:1::2/128
!
interface FastEthernet0/0
 ip address 10.1.123.2 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:123::2/64
 ipv6 router isis 1
!
interface FastEthernet0/1
 ip address 10.1.25.2 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:25::2/64
 ipv6 router isis 1
!
interface FastEthernet1/0
 ip address 10.1.24.2 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:24::2/64
 ipv6 router isis 1
!
router isis 1
 net 49.0001.1921.6800.1002.00
 is-type level-2-only
 metric-style wide
 passive-interface Loopback0
 !
 address-family ipv6
 multi-topology
 exit-address-family
!

R3

hostname R3
!
no ip domain lookup
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.3 255.255.255.255
 ipv6 address 2001:192:168:1::3/128
!
interface FastEthernet0/0
 ip address 10.1.123.3 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:123::3/64
 ipv6 router isis 1
!
interface FastEthernet0/1
 ip address 10.1.38.3 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:38::3/64
 ipv6 router isis 1
!
interface FastEthernet1/0
 ip address 10.1.34.3 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:34::3/64
 ipv6 router isis 1
!
router isis 1
 net 49.0001.1921.6800.1003.00
 is-type level-2-only
 metric-style wide
 passive-interface Loopback0
 !
 address-family ipv6
 multi-topology 
 exit-address-family
!

R4

hostname R4
!
no ip domain lookup
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.4 255.255.255.255
 ipv6 address 2001:192:168:1::4/128
!
interface FastEthernet0/0
 ip address 10.1.34.4 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:34::4/64
 ipv6 router isis 1
 isis circuit-type level-2-only
!
interface FastEthernet0/1
 ip address 10.1.46.4 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:46::4/64
 ipv6 router isis 1
 isis circuit-type level-2-only
!
interface FastEthernet1/0
 ip address 10.1.24.4 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:24::4/64
 ipv6 router isis 1
 isis circuit-type level-2-only
!
router isis 1
 net 49.0001.1921.6800.1004.00
 metric-style wide
 passive-interface Loopback0
 !
 address-family ipv6
 multi-topology
 exit-address-family
!

R5

hostname R5
!
no ip domain lookup
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.5 255.255.255.255
 ipv6 address 2001:192:168:1::5/128
!
interface FastEthernet0/0
 ip address 10.1.57.5 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:57::5/64
 ipv6 router isis 1
 isis network point-to-point 
!
interface FastEthernet0/1
 ip address 10.1.25.5 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:25::5/64
 ipv6 router isis 1
!
interface FastEthernet1/0
 ip address 10.1.56.5 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:56::5/64
 ipv6 router isis 1
!
router isis 1
 net 49.0002.1921.6800.1005.00
 metric-style wide
 passive-interface Loopback0
 !
 address-family ipv6
 multi-topology
 exit-address-family
!

R6

hostname R6
!
no ip domain lookup
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.6 255.255.255.255
 ipv6 address 2001:192:168:1::6/128
!
interface FastEthernet0/0
 ip address 10.1.67.6 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:67::6/64
 ipv6 router isis 1
!
interface FastEthernet0/1
 ip address 10.1.46.6 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:46::6/64
 ipv6 router isis 1
!
interface FastEthernet1/0
 ip address 10.1.56.6 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:56::6/64
 ipv6 router isis 1
!
router isis 1
 net 49.0002.1921.6800.1006.00
 metric-style wide
 passive-interface Loopback0
 !
 address-family ipv6
 multi-topology
 exit-address-family
!

R7

hostname R7
!
no ip domain lookup
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.7 255.255.255.255
 ipv6 address 2001:192:168:1::7/128
!
interface FastEthernet0/0
 ip address 10.1.57.7 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:57::7/64
 ipv6 router isis 1
 isis network point-to-point 
 isis ipv6 metric 20
!
interface FastEthernet0/1
 ip address 10.1.67.7 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:67::7/64
 ipv6 router isis 1
 isis metric 20
!
router isis 1
 net 49.0002.1921.6800.1007.00
 is-type level-1
 metric-style wide
 passive-interface Loopback0
 !
 address-family ipv6
 multi-topology
 exit-address-family
!

R8

hostname R8
!
no ip domain lookup
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.8 255.255.255.255
 ipv6 address 2001:192:168:1::8/128
!
interface FastEthernet0/0
 ip address 10.1.89.8 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:89::8/64
 ipv6 router isis 1
!
interface FastEthernet0/1
 ip address 10.1.38.8 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:38::8/64
 ipv6 router isis 1
!
router isis 1
 net 49.0003.1921.6800.1008.00
 metric-style wide
 summary-address 172.16.0.0 255.255.252.0 level-1
 redistribute isis ip level-2 into level-1 distribute-list 100
 passive-interface Loopback0
 !
 address-family ipv6
 multi-topology
 summary-prefix 2001:172:16::/48 level-1
 redistribute isis level-2 into level-1 distribute-list IPv6_L2_PREFIXES
 exit-address-family
!
access-list 100 permit ip any any
!
ipv6 prefix-list IPv6_L2_PREFIXES seq 5 permit ::/0 le 128
!

R9

hostname R9
!
no ip domain lookup
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.9 255.255.255.255
 ipv6 address 2001:192:168:1::9/128
!
interface FastEthernet0/0
 ip address 10.1.89.9 255.255.255.0
 ip router isis 1
 ipv6 address 2001:10:1:89::9/64
 ipv6 router isis 1
!
router isis 1
 net 49.0003.1921.6800.1009.00
 is-type level-1
 metric-style wide
 passive-interface Loopback0
 !
 address-family ipv6
 multi-topology
 exit-address-family
!

R10

hostname R10
!
no ip domain lookup
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 192.168.1.10 255.255.255.255
 ipv6 address 2001:192:168:1::10/128
 ipv6 ospf 100 area 0
!
interface Loopback1
 ip address 172.16.0.1 255.255.255.0
 ip ospf network point-to-point
 ipv6 address 2001:172:16::1/64
 ipv6 ospf 100 area 0
 ipv6 ospf network point-to-point
!
interface Loopback2
 ip address 172.16.1.1 255.255.255.0
 ip ospf network point-to-point
 ipv6 address 2001:172:16:1::1/64
 ipv6 ospf 100 area 0
 ipv6 ospf network point-to-point
!
interface Loopback3
 ip address 172.16.2.1 255.255.255.0
 ip ospf network point-to-point
 ipv6 address 2001:172:16:2::1/64
 ipv6 ospf 100 area 0
 ipv6 ospf network point-to-point
!
interface Loopback4
 ip address 172.16.3.1 255.255.255.0
 ip ospf network point-to-point
 ipv6 address 2001:172:16:3::1/64
 ipv6 ospf 100 area 0
 ipv6 ospf network point-to-point
!
interface FastEthernet0/1
 ip address 172.16.110.10 255.255.255.0
 ipv6 address 2001:172:16:110::10/64
 ipv6 ospf 100 area 0
!
router ospf 1
 network 0.0.0.0 255.255.255.255 area 0
!
ipv6 router ospf 100
!
Verification and Testing
!! -- Below output shows that wide metric is used now -- !!

R7#show clns protocol

IS-IS Router: 1
 System Id: 1921.6800.1007.00 IS-Type: level-1
 Manual area address(es): 
 49.0002
 Routing for area address(es): 
 49.0002
 Interfaces supported by IS-IS:
 FastEthernet0/1 - IP - IPv6
 FastEthernet0/0 - IP - IPv6
 Passive interface: 
 Loopback0
 Redistribute:
 static (on by default)
 Distance for L2 CLNS routes: 110
 RRR level: none
 Generate narrow metrics: none
 Accept narrow metrics: none
 Generate wide metrics: level-1-2
 Accept wide metrics: level-1-2
 
!! -- MT-IPv6 shows that Multi Topology is in use now -- !!
!! -- Which is different topology for IPv4 and IPv6 -- !!

R7#show isis database detail

Tag 1:
IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
R5.00-00 0x00000003 0xB859 936 1/0/0
 Area Address: 49.0002
 Topology: IPv4 (0x0) 
 IPv6 (0x4002 ATT) 
 NLPID: 0xCC 0x8E 
 Hostname: R5
 IP Address: 192.168.1.5
 Metric: 10 IP 10.1.57.0/24
 Metric: 10 IP 10.1.25.0/24
 Metric: 10 IP 10.1.56.0/24
 Metric: 0 IP 192.168.1.5/32
 IPv6 Address: 2001:192:168:1::5
 Metric: 10 IPv6 (MT-IPv6) 2001:10:1:57::/64
 Metric: 10 IPv6 (MT-IPv6) 2001:10:1:25::/64
 Metric: 10 IPv6 (MT-IPv6) 2001:10:1:56::/64
 Metric: 0 IPv6 (MT-IPv6) 2001:192:168:1::5/128
 Metric: 10 IS-Extended R6.03
 Metric: 10 IS-Extended R7.00
 Metric: 10 IS (MT-IPv6) R6.03
 Metric: 10 IS (MT-IPv6) R7.00
R6.00-00 0x00000005 0x387F 943 1/0/0
 Area Address: 49.0002
 Topology: IPv4 (0x0) 
 IPv6 (0x4002 ATT) 
 NLPID: 0xCC 0x8E 
 Hostname: R6
 IP Address: 192.168.1.6
 Metric: 10 IP 10.1.67.0/24
 Metric: 10 IP 10.1.46.0/24
 Metric: 10 IP 10.1.56.0/24
 Metric: 0 IP 192.168.1.6/32
 IPv6 Address: 2001:192:168:1::6
 Metric: 10 IPv6 (MT-IPv6) 2001:10:1:67::/64
 Metric: 10 IPv6 (MT-IPv6) 2001:10:1:46::/64
 Metric: 10 IPv6 (MT-IPv6) 2001:10:1:56::/64
 Metric: 0 IPv6 (MT-IPv6) 2001:192:168:1::6/128
 Metric: 10 IS-Extended R6.03
 Metric: 10 IS-Extended R7.01
 Metric: 10 IS (MT-IPv6) R6.03
 Metric: 10 IS (MT-IPv6) R7.01
R6.03-00 0x00000001 0x73A7 929 0/0/0
 Metric: 0 IS-Extended R6.00
 Metric: 0 IS-Extended R5.00
R7.00-00 * 0x00000003 0x66A9 930 0/0/0
 Area Address: 49.0002
 Topology: IPv4 (0x0) 
 IPv6 (0x2) 
 NLPID: 0xCC 0x8E 
 Hostname: R7
 IP Address: 192.168.1.7
 Metric: 10 IP 10.1.57.0/24
 Metric: 20 IP 10.1.67.0/24
 Metric: 0 IP 192.168.1.7/32
 IPv6 Address: 2001:192:168:1::7
 Metric: 20 IPv6 (MT-IPv6) 2001:10:1:57::/64
 Metric: 10 IPv6 (MT-IPv6) 2001:10:1:67::/64
 Metric: 0 IPv6 (MT-IPv6) 2001:192:168:1::7/128
 Metric: 20 IS-Extended R7.01
 Metric: 10 IS-Extended R5.00
 Metric: 10 IS (MT-IPv6) R7.01
 Metric: 20 IS (MT-IPv6) R5.00
R7.01-00 * 0x00000001 0x9487 927 0/0/0
 Metric: 0 IS-Extended R7.00
 Metric: 0 IS-Extended R6.00

Ping and Traceroute
!! -- Now IPv4 routing is preferred via Fa0/0 -- !!
!! -- And IPv6 routing is preferred via Fa0/1 -- !!

R7#show ip route 
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
 D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
 N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
 E1 - OSPF external type 1, E2 - OSPF external type 2
 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
 ia - IS-IS inter area, * - candidate default, U - per-user static route
 o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
 + - replicated route, % - next hop override

Gateway of last resort is 10.1.57.5 to network 0.0.0.0

i*L1 0.0.0.0/0 [115/10] via 10.1.57.5, 00:08:09, FastEthernet0/0
 10.0.0.0/8 is variably subnetted, 7 subnets, 2 masks
i L1 10.1.25.0/24 [115/20] via 10.1.57.5, 00:08:19, FastEthernet0/0
i L1 10.1.46.0/24 [115/30] via 10.1.67.6, 00:08:19, FastEthernet0/1
 [115/30] via 10.1.57.5, 00:08:19, FastEthernet0/0
i L1 10.1.56.0/24 [115/20] via 10.1.57.5, 00:08:19, FastEthernet0/0
C 10.1.57.0/24 is directly connected, FastEthernet0/0
L 10.1.57.7/32 is directly connected, FastEthernet0/0
C 10.1.67.0/24 is directly connected, FastEthernet0/1
L 10.1.67.7/32 is directly connected, FastEthernet0/1
 192.168.1.0/32 is subnetted, 3 subnets
i L1 192.168.1.5 [115/10] via 10.1.57.5, 00:08:19, FastEthernet0/0
i L1 192.168.1.6 [115/20] via 10.1.67.6, 00:08:19, FastEthernet0/1
 [115/20] via 10.1.57.5, 00:08:19, FastEthernet0/0
C 192.168.1.7 is directly connected, Loopback0

R7#show ipv6 route
IPv6 Routing Table - default - 12 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
 B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
 H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
 IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
 ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
 O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
I1 ::/0 [115/10]
 via FE80::C801:11FF:FEB0:8, FastEthernet0/1
I1 2001:10:1:25::/64 [115/30]
 via FE80::C800:11FF:FEB0:8, FastEthernet0/0
 via FE80::C801:11FF:FEB0:8, FastEthernet0/1
I1 2001:10:1:46::/64 [115/20]
 via FE80::C801:11FF:FEB0:8, FastEthernet0/1
I1 2001:10:1:56::/64 [115/20]
 via FE80::C801:11FF:FEB0:8, FastEthernet0/1
C 2001:10:1:57::/64 [0/0]
 via FastEthernet0/0, directly connected
L 2001:10:1:57::7/128 [0/0]
 via FastEthernet0/0, receive
C 2001:10:1:67::/64 [0/0]
 via FastEthernet0/1, directly connected
L 2001:10:1:67::7/128 [0/0]
 via FastEthernet0/1, receive
I1 2001:192:168:1::5/128 [115/20]
 via FE80::C800:11FF:FEB0:8, FastEthernet0/0
 via FE80::C801:11FF:FEB0:8, FastEthernet0/1
I1 2001:192:168:1::6/128 [115/10]
 via FE80::C801:11FF:FEB0:8, FastEthernet0/1
LC 2001:192:168:1::7/128 [0/0]
 via Loopback0, receive
L FF00::/8 [0/0]
 via Null0, receive
 
R7#
interface FastEthernet0/0
 ip address 10.1.57.7 255.255.255.0
 ip router isis 1
 duplex full
 speed 100
 ipv6 address 2001:10:1:57::7/64
 ipv6 router isis 1
 isis network point-to-point 
 isis ipv6 metric 20
!
interface FastEthernet0/1
 ip address 10.1.67.7 255.255.255.0
 ip router isis 1
 duplex full
 speed 100
 ipv6 address 2001:10:1:67::7/64
 ipv6 router isis 1
 isis metric 20
!

R7#show ip route 0.0.0.0
Routing entry for 0.0.0.0/0, supernet
 Known via "isis", distance 115, metric 10, candidate default path, type level-1
 Redistributing via isis 1
 Last update from 10.1.57.5 on FastEthernet0/0, 00:09:02 ago
 Routing Descriptor Blocks:
 * 10.1.57.5, from 192.168.1.5, 00:09:02 ago, via FastEthernet0/0
 Route metric is 10, traffic share count is 1
 
R7#show ipv6 route ::/0
Routing entry for ::/0
 Known via "isis 1", distance 115, metric 10, type level-1
 Route count is 1/1, share count 0
 Routing paths:
 FE80::C801:11FF:FEB0:8, FastEthernet0/1
 Last updated 00:09:08 ago

!!-- Ping R10 IPv4 network from R7 --!!

R7#ping 172.16.1.1 source loopback 0
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.1.1, timeout is 2 seconds:
Packet sent with a source address of 192.168.1.7 
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 96/106/116 ms

!!-- Traceroute R10 IPv4 network from R7 --!!

R7#traceroute 172.16.1.1 source loopback 0
Type escape sequence to abort.
Tracing the route to 172.16.1.1
VRF info: (vrf in name/id, vrf out name/id)
 1 10.1.57.5 40 msec 48 msec 56 msec
 2 10.1.25.2 56 msec 56 msec 44 msec
 3 10.1.123.1 84 msec 76 msec 96 msec
 4 172.16.110.10 100 msec * 104 msec
 
!!-- Ping R10 IPv6 network from R7 --!!
 
R7#ping 2001:172:16::1 source loopback 0
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:172:16::1, timeout is 2 seconds:
Packet sent with a source address of 2001:192:168:1::7
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 80/100/124 ms

!!-- Traceroute R10 IPv6 network from R7 --!!

R7#traceroute ipv6
Target IPv6 address: 2001:172:16::1
Source address: 2001:192:168:1::7
Insert source routing header? [no]: 
Numeric display? [no]: 
Timeout in seconds [3]: 
Probe count [3]: 
Minimum Time to Live [1]: 
Maximum Time to Live [30]: 
Priority [0]: 
Port Number [0]: 
Type escape sequence to abort.
Tracing the route to 2001:172:16::1

1 2001:10:1:67::6 88 msec 52 msec 24 msec
 2 2001:10:1:56::5 40 msec 40 msec 48 msec
 3 2001:10:1:25::2 72 msec 60 msec 76 msec
 4 2001:10:1:123::1 96 msec 96 msec 92 msec
 5 2001:172:16:110::10 104 msec 120 msec 104 msec
 

 

Locator/ID Separation Protocol – LISP Part 1

Locator/ID Separation Protocol – LISP

The Locator/ID Separation Protocol (LISP) is a network architecture that implements the use of two namespaces instead of a single IP address. These namespaces, known as endpoint identifiers (EIDs), are assigned to end-hosts and routing locators (RLOCs), which are assigned to devices (primarily routers) that make up the global routing system. LISP is documented in RFC6830.

Separating Location and Identity provide a clear separation at the Network Layer between what we are looking for vs. how best to get there.

Network Layer Identifier – WHO you are in the network
Network Layer Locator – WHERE you are in the network
WHERE you are can change!
WHO you are should be the same!

LISP changes the routing architecture to implement a level of indirection between a hosts IDENTITY and its LOCATION in the network.

Control Plane – Map end point identities to their current location.
Data Plane – Encapsulates EID-addressed packets inside RLOC-addressed headers.

Traditional routing protocols uses a “PUSH” model to build a topology from the information gathered from the routing protocol, compute and install best route entries, and then advertise this information to neighbors. This information is pushed to all the neighbors in the routing domain without each neighbor actually requesting the routing information.

LISP uses a “PULL” model. If a router need to make a forwarding decision, it will ask the mapping database for the RLOCs associated with the destination EID prefix. The database responds with the EIDs to RLOCs mapping and the router caches it and send the packet towards RLOC to reach the EID prefix. It resembles the architecture employed by DNS. Once the information is cached and programmed into the forwarding table, the router will perform normal packet forwarding for subsequent packets being forwarded to that same destination. In order words, the router requests the forwarding information it needs, instead of being given all of the routing information implicitly.

LISP is an encapsulation/tunneling technology used to build overlays, it can use any underlying transport, as long as there is IPv4/IPv6 reachability in the underlay. This is accomplished in our network as the SP core is running BGP with each site. Note that this “underlay” is what is referred to as the RLOC space – the global BGP table. Like GRE or other tunneling techniques, we can tunnel one address-family over another. LISP uses a simple header, consisting of the outer IPv4/IPv6 header (RLOC source/destination), and a UDP + LISP header. For user data-traffic being encapsulated, LISP uses a destination UDP port of 4341. For the control-plane messaging between LISP nodes, UDP port 4342 is used. From an MTU perspective, LISP adds 36 Bytes of overhead for IPv4 (20 for IPv4 header, 8 for UDP, 8 for LISP), and 56 Bytes for IPv6.

Use Cases

LISP Deployment Models
Private Model
  • Private LISP deployment supports single enterprise
  • LISP Enterprise deploys:
    • xTRs
    • Mapping Systems
    • Proxy System, if required
Public Model
  • Public LISP deployment supports the need of multiple enterprises
  • LISP service provider deploys ‘shared’ Mapping System and Proxy System
  • LISP Enterprises subscribe to LISP SP, and deploy their own xTRs
Main Attributes of LISP

Ingress Tunnel Router (iTR) – An iTR is a router that resides in a LISP site.  Packets sent by sources inside of the LISP site to destinations outside of the site are candidates for encapsulation by the iTR. An iTR is also in charge of querying the mapping database when trying to make a forwarding decision. The query is sent to the Map Resolver using a Map-Request message.

Egress Tunnel Router (eTR) – An eTR is a router that accepts an IP packet where the destination address in the “outer” IP header is one of its own RLOCs.  The router strips the “outer” header and forwards the packet based on the next IP header found. This device is in charge of receiving LISP encapsulated packets from the underlay network, decapsulating them, and forwarding them towards the final destination inside the site.

xTR – Usually iTR and eTR functions are collocated on the same router, that router is called xTR.

Endpoint ID (EID) – An EID is a 32-bit (for IPv4) or 128-bit (for IPv6) value, typically an IP address allocated to End hosts at a site. EIDs MUST NOT be used as LISP RLOCs.

EID Prefix – EID prefixes are block of EIDs allocated to a site.

Routing Locator (RLOC) – An RLOC is an IPv4 or IPv6 address of an Egress Tunnel Router (eTR).  An RLOC is the output of an EID-to-RLOC mapping lookup.  An EID maps to one or more RLOCs. This address is routed in the global routing and must be reachable from other LISP site’s eTRs.

Proxy-iTR (PiTR) – A PiTR acts like an iTR but does so on behalf of non-LISP sites that send packets to destinations at LISP sites. A PiTR is defined in RFC6832.

Proxy-eTR (PeTR) – A PeTR acts like an eTR but does so on behalf of LISP sites that send packets to destinations at non-LISP sites. A PeTR is defined in RFC6832.

Proxy-xTR – A router performing both functions PiTR and PeTR is called a PxTR.

Map Server (MS) – Map Server holds all of the EID to RLOC mappings for all of the sites it is responsible for. The Map Server takes registrations from eTR routers via Map-Register messages.

Map Resolver (MR)This device is queried by the iTRs using Map-Request messages. The queries consist of iTRs asking for the mapping between EID and RLOC.

LISP Router – A LISP router is a router that performs the functions of any or all of the following: iTR, eTR, Proxy-iTR (PiTR), or Proxy-eTR (PeTR).

We will use following network topology for LISP configuration.

 

Network Topology
  • R3, R4, R5, R6 are provider edge routers in SP network.
  • R7 is BGP Route-Reflector in SP network and R3, R4, R5,R6 are RR clients.
  • R7 is working as LISP MAP Resolver (MR) and MAP Server (MS).
  • R1 is working as xTR, performing both iTR and eTR functions, in LISP Site-A.
  • R1 is running dual stack, both IPv4 and IPv6, connected to LAN router R8.
  • R1 is registered with LISP MAP Server, EIDs (IPv4 – 8.8.0.0/16, IPv6 – 2001:8:8::/48) and RLOC addresses 13.13.13.1 (Weight 100) and 14.14.14.1 (Weight 50).
  • With above weight parameters, R1 is telling remote sites to send traffic for Site-A EIDs in ratio of 100:50 to RLOC addresses 13.13.13.1 and 14.14.14.1 respectively.
  • R2 is working as xTR, performing both iTR and eTR functions, in LISP Site-B.
  • R2 is running dual stack, both IPv4 and IPv6, connected to LAN router R9.
  • R2 is registered with LISP MAP Server, EIDs (IPv4 – 9.9.0.0/16, IPv6 – 2001:9:9::/48) and RLOC addresses 25.25.25.2 (Weight 100) and 26.26.26.2 (Weight 50).
  • With above weight parameters, R2 is telling remote sites to send traffic for Site-B EIDs in ratio of 100:50 to RLOC addresses 25.25.25.2 and 26.26.26.2 respectively.
Configuration
LISP Site-A Configuration
R1 - xTR (Ingress/Egress Tunnel Router)

hostname R1
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface LISP0
!
interface FastEthernet0/0
 ip address 8.8.18.1 255.255.255.0
 ipv6 address 2001:8:8:18::1/64
!
interface FastEthernet1/0
 ip address 13.13.13.1 255.255.255.0
!
interface FastEthernet1/1
 bandwidth 50000
 ip address 14.14.14.1 255.255.255.0
!
router lisp
 !! -- Define RLOCs -- !!
 !! -- Priorities can be configured between 0-255, with a lower -- !!
 !! -- value being more preferred. If both priorities are equal -- !! 
 !! -- then both RLOCs are used. If the priorities are not equal -- !!
 !! -- then only the RLOC with the lowest priority is used in -- !!
 !! -- Active/Standby mode. -- !!
 !! -- If priorities are equal, weights can be configured to -- !!
 !! -- signal the desired ingress load sharing. -- !!
 !! -- Weights can be configured between 0-100 -- !!
 locator-set SITEA_RLOC_SET
  13.13.13.1 priority 1 weight 100
  14.14.14.1 priority 1 weight 50
  exit
 !
 !! -- Configure an EID-to-RLOC mapping relationship and its -- !!
 !! -- associated traffic policy for this LISP site. -- !!
 database-mapping 8.8.0.0/16 locator-set SITEA_RLOC_SET
 database-mapping 2001:8:8::/48 locator-set SITEA_RLOC_SET
 !! -- Enable iTR functionality for IPv4 -- !!
 ipv4 itr
 !! -- Configure the locator address of the LISP map resolver to -- !!
 !! -- which this router will send Map-Request messages for IPv4 -- !!
 !! -- EID-to-RLOC mapping resolutions -- !!
 ipv4 itr map-resolver 1.1.1.7
 !! -- Enable eTR functionality for IPv4 -- !!
 ipv4 etr
 !! -- Configure the locator address of the LISP map server and -- !!
 !! -- the authentication key that this router, acting as an IPv4 --!!
 !! -- LISP ETR, will use to register with the LISP mapping system--!! 
 ipv4 etr map-server 1.1.1.7 key LISPKEYPASS
 !
 !! -- Enable iTR functionality for IPv6 -- !!
 ipv6 itr
 !! -- Configure the locator address of the LISP map resolver to --!!
 !! -- which this router will send Map-Request messages for IPv6 -- !!
 !! -- EID-to-RLOC mapping resolutions -- !!
 ipv6 itr map-resolver 1.1.1.7
 !! -- Enable eTR functionality for IPv6 -- !!
 ipv6 etr
 !! -- Configure the locator address of the LISP map server and -- !!
 !! -- the authentication key that this router, acting as an IPv6 --!!
 !! -- LISP ETR, will use to register with the LISP mapping system--!! 
 ipv6 etr map-server 1.1.1.7 key LISPKEYPASS
 exit
!
router bgp 101
 bgp router-id 1.1.1.1
 bgp log-neighbor-changes
 neighbor 13.13.13.3 remote-as 100
 neighbor 14.14.14.4 remote-as 100
!
ip route 8.8.0.0 255.255.0.0 8.8.18.8
!
ipv6 route 2001:8:8::/48 2001:8:8:18::8


R8 - LAN Router

hostname R8
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback1
 ip address 8.8.1.1 255.255.255.0
 ipv6 address 2001:8:8:1::1/64
!
interface Loopback2
 ip address 8.8.2.1 255.255.255.0
 ipv6 address 2001:8:8:2::1/64
!
interface FastEthernet0/0
 ip address 8.8.18.8 255.255.255.0
 duplex full
 speed 100
 ipv6 address 2001:8:8:18::8/64
!
ip route 0.0.0.0 0.0.0.0 8.8.18.1
!
ipv6 route ::/0 2001:8:8:18::1
LISP Site-B Configuration
R2 - xTR (Ingress/Egress Tunnel Router)

hostname R2
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface LISP0
!
interface FastEthernet0/0
 ip address 9.9.29.2 255.255.255.0
 duplex full
 speed 100
 ipv6 address 2001:9:9:29::2/64
!
interface FastEthernet1/0
 ip address 25.25.25.2 255.255.255.0
!
interface FastEthernet1/1
 bandwidth 50000
 ip address 26.26.26.2 255.255.255.0
!
router lisp
 locator-set SITEB_RLOC_SET
  25.25.25.2 priority 1 weight 100
  26.26.26.2 priority 1 weight 50
  exit
 !
 database-mapping 9.9.0.0/16 locator-set SITEB_RLOC_SET
 database-mapping 2001:9:9::/48 locator-set SITEB_RLOC_SET
 ipv4 itr
 ipv4 itr map-resolver 1.1.1.7
 ipv4 etr
 ipv4 etr map-server 1.1.1.7 key LISPKEYPASS
 !
 ipv6 itr 
 ipv6 itr map-resolver 1.1.1.7
 ipv6 etr
 ipv6 etr map-server 1.1.1.7 key LISPKEYPASS
 exit
!
router bgp 102
 bgp router-id 2.2.2.2
 bgp log-neighbor-changes
 neighbor 25.25.25.5 remote-as 100
 neighbor 26.26.26.6 remote-as 100
!
ip route 9.9.0.0 255.255.0.0 9.9.29.9
!
ipv6 route 2001:9:9::/48 2001:9:9:29::9
!

R9 - LAN Router

hostname R9
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback1
 ip address 9.9.1.1 255.255.255.0
 ipv6 address 2001:9:9:1::1/64
!
interface Loopback2
 ip address 9.9.2.1 255.255.255.0
 ipv6 address 2001:9:9:2::1/64
!
interface FastEthernet0/0
 ip address 9.9.29.9 255.255.255.0
 duplex full
 speed 100
 ipv6 address 2001:9:9:29::9/64
!
ip route 0.0.0.0 0.0.0.0 9.9.29.2
!
ipv6 route ::/0 2001:9:9:29::2
!
Service Provider Network Configuration
R3 - Provider Edge Router

hostname R3
!
ip cef
!
interface Loopback0
 ip address 1.1.1.3 255.255.255.255
 ip ospf 1 area 0
!
interface FastEthernet0/0
 ip address 1.1.35.3 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
!
interface FastEthernet0/1
 ip address 1.1.34.3 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
!
interface FastEthernet1/0
 ip address 13.13.13.3 255.255.255.0
!
interface FastEthernet1/1
 ip address 1.1.37.3 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
!
router ospf 1
 router-id 1.1.1.3
!
router bgp 100
 bgp router-id 1.1.1.3
 bgp log-neighbor-changes
 network 13.13.13.0 mask 255.255.255.0
 neighbor 1.1.1.7 remote-as 100
 neighbor 1.1.1.7 update-source Loopback0
 neighbor 13.13.13.1 remote-as 101
!

R4 - Provider Edge Router

hostname R4
!
ip cef
!
interface Loopback0
 ip address 1.1.1.4 255.255.255.255
 ip ospf 1 area 0
!
interface FastEthernet0/0
 ip address 1.1.46.4 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
!
interface FastEthernet0/1
 ip address 1.1.34.4 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
!
interface FastEthernet1/1
 bandwidth 50000
 ip address 14.14.14.4 255.255.255.0
!
router ospf 1
 router-id 1.1.1.4
!
router bgp 100
 bgp router-id 1.1.1.4
 bgp log-neighbor-changes
 network 14.14.14.0 mask 255.255.255.0
 neighbor 1.1.1.7 remote-as 100
 neighbor 1.1.1.7 update-source Loopback0
 neighbor 14.14.14.1 remote-as 101
!

R5 - Provider Edge Router

hostname R5
!
ip cef
!
interface Loopback0
 ip address 1.1.1.5 255.255.255.255
 ip ospf 1 area 0
!
interface FastEthernet0/0
 ip address 1.1.35.5 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
!
interface FastEthernet0/1
 ip address 1.1.56.5 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
!
interface FastEthernet1/0
 ip address 25.25.25.5 255.255.255.0
!
interface FastEthernet1/1
 ip address 1.1.57.5 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
!
router ospf 1
 router-id 1.1.1.5
!
router bgp 100
 bgp router-id 1.1.1.5
 bgp log-neighbor-changes
 network 25.25.25.0 mask 255.255.255.0
 neighbor 1.1.1.7 remote-as 100
 neighbor 1.1.1.7 update-source Loopback0
 neighbor 25.25.25.2 remote-as 102
!

R6 - Provider Edge Router

hostname R6
!
ip cef
!
interface Loopback0
 ip address 1.1.1.6 255.255.255.255
 ip ospf 1 area 0
!
interface FastEthernet0/0
 ip address 1.1.46.6 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
!
interface FastEthernet0/1
 ip address 1.1.56.6 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
!
interface FastEthernet1/1
 ip address 26.26.26.6 255.255.255.0
 bandwidth 50000
!
router ospf 1
 router-id 1.1.1.6
!
router bgp 100
 bgp router-id 1.1.1.6
 bgp log-neighbor-changes
 network 26.26.26.0 mask 255.255.255.0
 neighbor 1.1.1.7 remote-as 100
 neighbor 1.1.1.7 update-source Loopback0
 neighbor 26.26.26.2 remote-as 102
!

R7 - LISP MAP Server/Resolver Router

hostname R7
!
ip cef
!
!
interface Loopback0
 ip address 1.1.1.7 255.255.255.255
 ip ospf 1 area 0
!
interface FastEthernet0/0
 ip address 1.1.37.7 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
!
interface FastEthernet0/1
 ip address 1.1.57.7 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
!
router lisp
 !! -- MAP Resolver Configuration -- !!
 !! -- Enable MAP Resolver functionality for IPv4/IPv6 -- !! 
 ipv4 map-resolver
 ipv6 map-resolver
 !! -- MAP Server Configuration -- !!  
 !! -- Enable MAP Server functionality for IPv4/IPv6 -- !! 
 ipv4 map-server
 ipv6 map-server 
 !! -- Configure authentication key for eTR routers -- !!
 !! -- and what EID prefixes can be accepted for EID-to-RLOC -- !!
 !! -- mapping database from them -- !!
 site SITE_A
  authentication-key LISPKEYPASS
  eid-prefix 8.8.0.0/16 accept-more-specifics
  eid-prefix 2001:8:8::/48 accept-more-specifics
  exit
 !
 site SITE_B
  authentication-key LISPKEYPASS
  eid-prefix 9.9.0.0/16 accept-more-specifics
  eid-prefix 2001:9:9::/48 accept-more-specifics
  exit
 !
!
router ospf 1
 router-id 1.1.1.7
!
router bgp 100
 bgp router-id 1.1.1.7
 bgp log-neighbor-changes
 network 1.1.1.7 mask 255.255.255.255
 neighbor RRCLIENTS peer-group
 neighbor RRCLIENTS remote-as 100
 neighbor RRCLIENTS update-source Loopback0
 neighbor RRCLIENTS route-reflector-client
 neighbor 1.1.1.3 peer-group RRCLIENTS
 neighbor 1.1.1.4 peer-group RRCLIENTS
 neighbor 1.1.1.5 peer-group RRCLIENTS
 neighbor 1.1.1.6 peer-group RRCLIENTS
!
Verification and Testing
Routing (IPv4/IPv6) on all routers

Note: EID Prefixes should not be advertised in the global routing.

R1#show ip route | beg Gate
Gateway of last resort is not set

      1.0.0.0/32 is subnetted, 1 subnets
B        1.1.1.7 [20/0] via 13.13.13.3, 00:36:24
      8.0.0.0/8 is variably subnetted, 3 subnets, 3 masks
S        8.8.0.0/16 [1/0] via 8.8.18.8
C        8.8.18.0/24 is directly connected, FastEthernet0/0
L        8.8.18.1/32 is directly connected, FastEthernet0/0
      13.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C        13.13.13.0/24 is directly connected, FastEthernet1/0
L        13.13.13.1/32 is directly connected, FastEthernet1/0
      14.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C        14.14.14.0/24 is directly connected, FastEthernet1/1
L        14.14.14.1/32 is directly connected, FastEthernet1/1
      25.0.0.0/24 is subnetted, 1 subnets
B        25.25.25.0 [20/0] via 13.13.13.3, 00:36:24
      26.0.0.0/24 is subnetted, 1 subnets
B        26.26.26.0 [20/0] via 13.13.13.3, 00:36:24

R1#show ipv6 route
IPv6 Routing Table - default - 4 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
       B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
       H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
       IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
       ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
       O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
       ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
S   2001:8:8::/48 [1/0]
     via 2001:8:8:18::8
C   2001:8:8:18::/64 [0/0]
     via FastEthernet0/0, directly connected
L   2001:8:8:18::1/128 [0/0]
     via FastEthernet0/0, receive
L   FF00::/8 [0/0]
     via Null0, receive


R2#show ip route | beg Gate
Gateway of last resort is not set

      1.0.0.0/32 is subnetted, 1 subnets
B        1.1.1.7 [20/0] via 26.26.26.6, 00:36:24
      9.0.0.0/8 is variably subnetted, 3 subnets, 3 masks
S        9.9.0.0/16 [1/0] via 9.9.29.9
C        9.9.29.0/24 is directly connected, FastEthernet0/0
L        9.9.29.2/32 is directly connected, FastEthernet0/0
      13.0.0.0/24 is subnetted, 1 subnets
B        13.13.13.0 [20/0] via 26.26.26.6, 00:36:24
      14.0.0.0/24 is subnetted, 1 subnets
B        14.14.14.0 [20/0] via 26.26.26.6, 00:36:24
      25.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C        25.25.25.0/24 is directly connected, FastEthernet1/0
L        25.25.25.2/32 is directly connected, FastEthernet1/0
      26.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C        26.26.26.0/24 is directly connected, FastEthernet1/1
L        26.26.26.2/32 is directly connected, FastEthernet1/1

R2#show ipv6 route
IPv6 Routing Table - default - 4 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
       B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
       H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
       IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
       ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
       O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
       ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
S   2001:9:9::/48 [1/0]
     via 2001:9:9:29::9
C   2001:9:9:29::/64 [0/0]
     via FastEthernet0/0, directly connected
L   2001:9:9:29::2/128 [0/0]
     via FastEthernet0/0, receive
L   FF00::/8 [0/0]
     via Null0, receive

R3#show ip route | beg Gate
Gateway of last resort is not set

      1.0.0.0/8 is variably subnetted, 14 subnets, 2 masks
C        1.1.1.3/32 is directly connected, Loopback0
O        1.1.1.4/32 [110/2] via 1.1.34.4, 00:39:03, FastEthernet0/1
O        1.1.1.5/32 [110/2] via 1.1.35.5, 00:39:03, FastEthernet0/0
O        1.1.1.6/32 [110/3] via 1.1.35.5, 00:39:03, FastEthernet0/0
                    [110/3] via 1.1.34.4, 00:39:03, FastEthernet0/1
O        1.1.1.7/32 [110/2] via 1.1.37.7, 00:39:13, FastEthernet1/1
C        1.1.34.0/24 is directly connected, FastEthernet0/1
L        1.1.34.3/32 is directly connected, FastEthernet0/1
C        1.1.35.0/24 is directly connected, FastEthernet0/0
L        1.1.35.3/32 is directly connected, FastEthernet0/0
C        1.1.37.0/24 is directly connected, FastEthernet1/1
L        1.1.37.3/32 is directly connected, FastEthernet1/1
O        1.1.46.0/24 [110/2] via 1.1.34.4, 00:39:03, FastEthernet0/1
O        1.1.56.0/24 [110/2] via 1.1.35.5, 00:39:03, FastEthernet0/0
O        1.1.57.0/24 [110/2] via 1.1.37.7, 00:39:13, FastEthernet1/1
                     [110/2] via 1.1.35.5, 00:39:03, FastEthernet0/0
      13.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C        13.13.13.0/24 is directly connected, FastEthernet1/0
L        13.13.13.3/32 is directly connected, FastEthernet1/0
      14.0.0.0/24 is subnetted, 1 subnets
B        14.14.14.0 [200/0] via 1.1.1.4, 00:38:03
      25.0.0.0/24 is subnetted, 1 subnets
B        25.25.25.0 [200/0] via 1.1.1.5, 00:38:03
      26.0.0.0/24 is subnetted, 1 subnets
B        26.26.26.0 [200/0] via 1.1.1.6, 00:38:03

R4#show ip route | beg Gate
Gateway of last resort is not set

      1.0.0.0/8 is variably subnetted, 13 subnets, 2 masks
O        1.1.1.3/32 [110/2] via 1.1.34.3, 00:39:21, FastEthernet0/1
C        1.1.1.4/32 is directly connected, Loopback0
O        1.1.1.5/32 [110/3] via 1.1.46.6, 00:39:31, FastEthernet0/0
                    [110/3] via 1.1.34.3, 00:39:21, FastEthernet0/1
O        1.1.1.6/32 [110/2] via 1.1.46.6, 00:39:31, FastEthernet0/0
O        1.1.1.7/32 [110/3] via 1.1.34.3, 00:39:21, FastEthernet0/1
C        1.1.34.0/24 is directly connected, FastEthernet0/1
L        1.1.34.4/32 is directly connected, FastEthernet0/1
O        1.1.35.0/24 [110/2] via 1.1.34.3, 00:39:21, FastEthernet0/1
O        1.1.37.0/24 [110/2] via 1.1.34.3, 00:39:21, FastEthernet0/1
C        1.1.46.0/24 is directly connected, FastEthernet0/0
L        1.1.46.4/32 is directly connected, FastEthernet0/0
O        1.1.56.0/24 [110/2] via 1.1.46.6, 00:39:31, FastEthernet0/0
O        1.1.57.0/24 [110/3] via 1.1.46.6, 00:39:31, FastEthernet0/0
                     [110/3] via 1.1.34.3, 00:39:21, FastEthernet0/1
      13.0.0.0/24 is subnetted, 1 subnets
B        13.13.13.0 [200/0] via 1.1.1.3, 00:38:25
      14.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C        14.14.14.0/24 is directly connected, FastEthernet1/1
L        14.14.14.4/32 is directly connected, FastEthernet1/1
      25.0.0.0/24 is subnetted, 1 subnets
B        25.25.25.0 [200/0] via 1.1.1.5, 00:38:25
      26.0.0.0/24 is subnetted, 1 subnets
B        26.26.26.0 [200/0] via 1.1.1.6, 00:38:25

R5#show ip route | beg Gate
Gateway of last resort is not set

      1.0.0.0/8 is variably subnetted, 14 subnets, 2 masks
O        1.1.1.3/32 [110/2] via 1.1.35.3, 00:39:35, FastEthernet0/0
O        1.1.1.4/32 [110/3] via 1.1.56.6, 00:39:35, FastEthernet0/1
                    [110/3] via 1.1.35.3, 00:39:35, FastEthernet0/0
C        1.1.1.5/32 is directly connected, Loopback0
O        1.1.1.6/32 [110/2] via 1.1.56.6, 00:39:35, FastEthernet0/1
O        1.1.1.7/32 [110/2] via 1.1.57.7, 00:39:45, FastEthernet1/1
O        1.1.34.0/24 [110/2] via 1.1.35.3, 00:39:35, FastEthernet0/0
C        1.1.35.0/24 is directly connected, FastEthernet0/0
L        1.1.35.5/32 is directly connected, FastEthernet0/0
O        1.1.37.0/24 [110/2] via 1.1.57.7, 00:39:45, FastEthernet1/1
                     [110/2] via 1.1.35.3, 00:39:35, FastEthernet0/0
O        1.1.46.0/24 [110/2] via 1.1.56.6, 00:39:35, FastEthernet0/1
C        1.1.56.0/24 is directly connected, FastEthernet0/1
L        1.1.56.5/32 is directly connected, FastEthernet0/1
C        1.1.57.0/24 is directly connected, FastEthernet1/1
L        1.1.57.5/32 is directly connected, FastEthernet1/1
      13.0.0.0/24 is subnetted, 1 subnets
B        13.13.13.0 [200/0] via 1.1.1.3, 00:38:36
      14.0.0.0/24 is subnetted, 1 subnets
B        14.14.14.0 [200/0] via 1.1.1.4, 00:38:36
      25.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C        25.25.25.0/24 is directly connected, FastEthernet1/0
L        25.25.25.5/32 is directly connected, FastEthernet1/0
      26.0.0.0/24 is subnetted, 1 subnets
B        26.26.26.0 [200/0] via 1.1.1.6, 00:38:36

R6#show ip route | beg Gate
Gateway of last resort is not set

      1.0.0.0/8 is variably subnetted, 13 subnets, 2 masks
O        1.1.1.3/32 [110/3] via 1.1.56.5, 00:39:52, FastEthernet0/1
                    [110/3] via 1.1.46.4, 00:39:52, FastEthernet0/0
O        1.1.1.4/32 [110/2] via 1.1.46.4, 00:39:52, FastEthernet0/0
O        1.1.1.5/32 [110/2] via 1.1.56.5, 00:39:52, FastEthernet0/1
C        1.1.1.6/32 is directly connected, Loopback0
O        1.1.1.7/32 [110/3] via 1.1.56.5, 00:39:52, FastEthernet0/1
O        1.1.34.0/24 [110/2] via 1.1.46.4, 00:39:52, FastEthernet0/0
O        1.1.35.0/24 [110/2] via 1.1.56.5, 00:39:52, FastEthernet0/1
O        1.1.37.0/24 [110/3] via 1.1.56.5, 00:39:52, FastEthernet0/1
                     [110/3] via 1.1.46.4, 00:39:52, FastEthernet0/0
C        1.1.46.0/24 is directly connected, FastEthernet0/0
L        1.1.46.6/32 is directly connected, FastEthernet0/0
C        1.1.56.0/24 is directly connected, FastEthernet0/1
L        1.1.56.6/32 is directly connected, FastEthernet0/1
O        1.1.57.0/24 [110/2] via 1.1.56.5, 00:39:52, FastEthernet0/1
      13.0.0.0/24 is subnetted, 1 subnets
B        13.13.13.0 [200/0] via 1.1.1.3, 00:38:46
      14.0.0.0/24 is subnetted, 1 subnets
B        14.14.14.0 [200/0] via 1.1.1.4, 00:38:46
      25.0.0.0/24 is subnetted, 1 subnets
B        25.25.25.0 [200/0] via 1.1.1.5, 00:38:46
      26.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C        26.26.26.0/24 is directly connected, FastEthernet1/1
L        26.26.26.6/32 is directly connected, FastEthernet1/1

R7#show ip route | beg Gate
Gateway of last resort is not set

      1.0.0.0/8 is variably subnetted, 13 subnets, 2 masks
O        1.1.1.3/32 [110/2] via 1.1.37.3, 00:40:05, FastEthernet0/0
O        1.1.1.4/32 [110/3] via 1.1.37.3, 00:39:55, FastEthernet0/0
O        1.1.1.5/32 [110/2] via 1.1.57.5, 00:40:05, FastEthernet0/1
O        1.1.1.6/32 [110/3] via 1.1.57.5, 00:39:55, FastEthernet0/1
C        1.1.1.7/32 is directly connected, Loopback0
O        1.1.34.0/24 [110/2] via 1.1.37.3, 00:40:05, FastEthernet0/0
O        1.1.35.0/24 [110/2] via 1.1.57.5, 00:40:05, FastEthernet0/1
                     [110/2] via 1.1.37.3, 00:40:05, FastEthernet0/0
C        1.1.37.0/24 is directly connected, FastEthernet0/0
L        1.1.37.7/32 is directly connected, FastEthernet0/0
O        1.1.46.0/24 [110/3] via 1.1.57.5, 00:39:55, FastEthernet0/1
                     [110/3] via 1.1.37.3, 00:39:55, FastEthernet0/0
O        1.1.56.0/24 [110/2] via 1.1.57.5, 00:40:05, FastEthernet0/1
C        1.1.57.0/24 is directly connected, FastEthernet0/1
L        1.1.57.7/32 is directly connected, FastEthernet0/1
      13.0.0.0/24 is subnetted, 1 subnets
B        13.13.13.0 [200/0] via 1.1.1.3, 00:38:59
      14.0.0.0/24 is subnetted, 1 subnets
B        14.14.14.0 [200/0] via 1.1.1.4, 00:38:59
      25.0.0.0/24 is subnetted, 1 subnets
B        25.25.25.0 [200/0] via 1.1.1.5, 00:38:59
      26.0.0.0/24 is subnetted, 1 subnets
B        26.26.26.0 [200/0] via 1.1.1.6, 00:38:59


R8#show ip route | beg Gate
Gateway of last resort is 8.8.18.1 to network 0.0.0.0

S*    0.0.0.0/0 [1/0] via 8.8.18.1
      8.0.0.0/8 is variably subnetted, 6 subnets, 2 masks
C        8.8.1.0/24 is directly connected, Loopback1
L        8.8.1.1/32 is directly connected, Loopback1
C        8.8.2.0/24 is directly connected, Loopback2
L        8.8.2.1/32 is directly connected, Loopback2
C        8.8.18.0/24 is directly connected, FastEthernet0/0
L        8.8.18.8/32 is directly connected, FastEthernet0/0

R8#show ipv6 route         
IPv6 Routing Table - default - 8 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
       B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
       H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
       IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
       ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
       O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
       ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
S   ::/0 [1/0]
     via 2001:8:8:18::1
C   2001:8:8:1::/64 [0/0]
     via Loopback1, directly connected
L   2001:8:8:1::1/128 [0/0]
     via Loopback1, receive
C   2001:8:8:2::/64 [0/0]
     via Loopback2, directly connected
L   2001:8:8:2::1/128 [0/0]
     via Loopback2, receive
C   2001:8:8:18::/64 [0/0]
     via FastEthernet0/0, directly connected
L   2001:8:8:18::8/128 [0/0]
     via FastEthernet0/0, receive
L   FF00::/8 [0/0]
     via Null0, receive

R9#show ip route | beg Gate
Gateway of last resort is 9.9.29.2 to network 0.0.0.0

S*    0.0.0.0/0 [1/0] via 9.9.29.2
      9.0.0.0/8 is variably subnetted, 6 subnets, 2 masks
C        9.9.1.0/24 is directly connected, Loopback1
L        9.9.1.1/32 is directly connected, Loopback1
C        9.9.2.0/24 is directly connected, Loopback2
L        9.9.2.1/32 is directly connected, Loopback2
C        9.9.29.0/24 is directly connected, FastEthernet0/0
L        9.9.29.9/32 is directly connected, FastEthernet0/0

R9#show ipv6 route         
IPv6 Routing Table - default - 8 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
       B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
       H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
       IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
       ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
       O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
       ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
S   ::/0 [1/0]
     via 2001:9:9:29::2
C   2001:9:9:1::/64 [0/0]
     via Loopback1, directly connected
L   2001:9:9:1::1/128 [0/0]
     via Loopback1, receive
C   2001:9:9:2::/64 [0/0]
     via Loopback2, directly connected
L   2001:9:9:2::1/128 [0/0]
     via Loopback2, receive
C   2001:9:9:29::/64 [0/0]
     via FastEthernet0/0, directly connected
L   2001:9:9:29::9/128 [0/0]
     via FastEthernet0/0, receive
L   FF00::/8 [0/0]
     via Null0, receive
LISP Registration Process

R1 (eTR) will register it’s local EID ((IPv4 and IPv6) to RLOC mappings  with MAP Server (R7) via MAP-Register messages.

!! -- Initially MAP-Server database is empty -- !!

R7#sh lisp site
LISP Site Registration Information

Site Name      Last      Up   Who Last             Inst     EID Prefix
               Register       Registered           ID       
SITE_A         never     no   --                            8.8.0.0/16
               never     no   --                            2001:8:8::/48
SITE_B         never     no   --                            9.9.0.0/16
               never     no   --                            2001:9:9::/48

!! -- R1 (eTR) sends MAP-Register Messages to MAP-Server -- !!

R1#
*Apr 27 19:46:10.763: LISP: Route watch notification.
*Apr 27 19:46:10.803: LISP-0: AF IPv6, Map resolver 1.1.1.7 is reachable.
*Apr 27 19:46:10.807: LISP-0: AF IPv4, Map resolver 1.1.1.7 is reachable.

*Apr 27 19:46:35.363: LISP: Timer event (ETR map server).
*Apr 27 19:46:35.367: LISP-0: IPv6 Map Server 1.1.1.7, Schedule registration.
*Apr 27 19:46:35.375: LISP-0: AF IPv4, Route locator 1.1.1.7, src 14.14.14.1 nh 14.14.14.4 if FastEthernet1/1.
*Apr 27 19:46:35.379: LISP-0: AF IPv6, Added mapping record locator 13.13.13.1 (priority 1, weight 100, local, reachable).
*Apr 27 19:46:35.383: LISP-0: AF IPv6, Added mapping record locator 14.14.14.1 (priority 1, weight 50, local, reachable).
*Apr 27 19:46:35.383: LISP-0: AF IPv6, Built mapping record for 2001:8:8::/48 with 2 locators (action none).
*Apr 27 19:46:35.383: LISP-0: IPv6 Map Server 1.1.1.7, Built map-register, 1 records, first 2001:8:8::/48 last 2001:8:8::/48 DONE.
*Apr 27 19:46:35.383: LISP-0: IPv6 Map Server 1.1.1.7, Sending map-register (src_rloc 14.14.14.1).

*Apr 27 19:46:37.483: LISP: Timer event (ETR map server).
*Apr 27 19:46:37.483: LISP-0: IPv4 Map Server 1.1.1.7, Schedule registration.
*Apr 27 19:46:37.487: LISP-0: AF IPv4, Route locator 1.1.1.7, src 14.14.14.1 nh 14.14.14.4 if FastEthernet1/1.
*Apr 27 19:46:37.487: LISP-0: AF IPv4, Added mapping record locator 13.13.13.1 (priority 1, weight 100, local, reachable).
*Apr 27 19:46:37.491: LISP-0: AF IPv4, Added mapping record locator 14.14.14.1 (priority 1, weight 50, local, reachable).
*Apr 27 19:46:37.491: LISP-0: AF IPv4, Built mapping record for 8.8.0.0/16 with 2 locators (action none).
*Apr 27 19:46:37.491: LISP-0: IPv4 Map Server 1.1.1.7, Built map-register, 1 records, first 8.8.0.0/16 last 8.8.0.0/16 DONE.
*Apr 27 19:46:37.491: LISP-0: IPv4 Map Server 1.1.1.7, Sending map-register (src_rloc 14.14.14.1).


!! -- MAP-Server (R7) receives MAP-Register messages,  -- !!
!! -- process them and add EID-to-RLOC mappings in database -- !!

R7#
*Apr 27 19:46:35.479: LISP-0: Net receive, queuing packet for LISP process.
*Apr 27 19:46:35.487: LISP-0: Received packet datagramsize 130, encsize 14, size 116.
*Apr 27 19:46:35.495: LISP: Processing received Map-Register message from 14.14.14.1 to 1.1.1.7
*Apr 27 19:46:35.495: LISP: Processing Map-Register no proxy, no map-notify, no merge, no mobile-node, 1 record, nonce 0x18FC13A9-0x0E141375, key-id 1, auth-data-len 20
*Apr 27 19:46:35.495: LISP: Parsing mapping record for EID prefix IID 0 2001:8:8::/48
*Apr 27 19:46:35.495: LISP-0: Mapping Record has 2 locators (action none).
*Apr 27 19:46:35.495: LISP: Processing Map-Register mapping record for IID 0 2001:8:8::/48, ttl 1440, state complete, authoritative, 2 locators
        13.13.13.1 pri/wei=1/100 LpR
        14.14.14.1 pri/wei=1/50 LpR
*Apr 27 19:46:35.495: LISP-0: MS registration prefix 2001:8:8::/48 14.14.14.1 site SITE_A, Created.
*Apr 27 19:46:35.495: LISP-0: MS registration prefix 2001:8:8::/48 14.14.14.1 site SITE_A, Adding locator 13.13.13.1.
*Apr 27 19:46:35.495: LISP-0: MS RLOC prefix 2001:8:8::/48 13.13.13.1 site SITE_A, reachable change unknown->down.
*Apr 27 19:46:35.495: LISP-0: MS registration prefix 2001:8:8::/48 14.14.14.1 site SITE_A, Adding locator 14.14.14.1.
*Apr 27 19:46:35.495: LISP-0: MS RLOC prefix 2001:8:8::/48 14.14.14.1 site SITE_A, reachable change unknown->down.
*Apr 27 19:46:35.495: LISP-0: MS registration prefix 2001:8:8::/48 14.14.14.1 site SITE_A, no configuration for allowed locators.
*Apr 27 19:46:35.495: LISP-0: MS RLOC prefix 2001:8:8::/48 13.13.13.1 site SITE_A, reachable change down->up, reported by 14.14.14.1.
*Apr 27 19:46:35.499: LISP-0: MS RLOC prefix 2001:8:8::/48 14.14.14.1 site SITE_A, reachable change down->up, reported by 14.14.14.1.
*Apr 27 19:46:35.499: LISP-0: MS EID prefix 2001:8:8::/48 site SITE_A, Map-Notify, to registering ETRs due to changed registration.
*Apr 27 19:46:35.499: LISP-0: Map-Notify prefix 2001:8:8::/48 to 14.14.14.1, skipping - M-bit not set.
*Apr 27 19:46:35.499: LISP-0: Processed 1 control packets.
*Apr 27 19:46:35.499: LISP-0: MS EID prefix 2001:8:8::/48 site SITE_A, ALT route update/create.
*Apr 27 19:46:35.499: LISP-0: ALTroute prefix 2001:8:8::/48 <-> created.
*Apr 27 19:46:35.499: LISP-0: ALTroute prefix 2001:8:8::/48 <-> scheduled RIB update.
*Apr 27 19:46:35.499: LISP-0: ALTroute prefix 2001:8:8::/48 <-> add source MS-EID.
*Apr 27 19:46:35.499: LISP-0: AF IPv6, Updated 1 MS EID entries in ALT table.
*Apr 27 19:46:35.499: LISP-0: ALTroute prefix 2001:8:8::/48 <MS-EID> RIB route ignore create, no ALT RIB.
*Apr 27 19:46:35.499: LISP-0: AF IPv6, Updated 1 ALT routes in ALT RIB table.


*Apr 27 19:46:37.567: LISP-0: Net receive, queuing packet for LISP process.
*Apr 27 19:46:37.579: LISP-0: Received packet datagramsize 118, encsize 14, size 104.
*Apr 27 19:46:37.583: LISP: Processing received Map-Register message from 14.14.14.1 to 1.1.1.7
*Apr 27 19:46:37.591: LISP: Processing Map-Register no proxy, no map-notify, no merge, no mobile-node, 1 record, nonce 0x18FC13A9-0x0E141375, key-id 1, auth-data-len 20
*Apr 27 19:46:37.595: LISP: Parsing mapping record for EID prefix IID 0 8.8.0.0/16
*Apr 27 19:46:37.599: LISP-0: Mapping Record has 2 locators (action none).
*Apr 27 19:46:37.607: LISP: Processing Map-Register mapping record for IID 0 8.8.0.0/16, ttl 1440, state complete, authoritative, 2 locators
        13.13.13.1 pri/wei=1/100 LpR
        14.14.14.1 pri/wei=1/50 LpR
*Apr 27 19:46:37.607: LISP-0: MS registration prefix 8.8.0.0/16 14.14.14.1 site SITE_A, Created.
*Apr 27 19:46:37.607: LISP-0: MS registration prefix 8.8.0.0/16 14.14.14.1 site SITE_A, Adding locator 13.13.13.1.
*Apr 27 19:46:37.611: LISP-0: MS RLOC prefix 8.8.0.0/16 13.13.13.1 site SITE_A, reachable change unknown->down.
*Apr 27 19:46:37.611: LISP-0: MS registration prefix 8.8.0.0/16 14.14.14.1 site SITE_A, Adding locator 14.14.14.1.
*Apr 27 19:46:37.611: LISP-0: MS RLOC prefix 8.8.0.0/16 14.14.14.1 site SITE_A, reachable change unknown->down.
*Apr 27 19:46:37.611: LISP-0: MS registration prefix 8.8.0.0/16 14.14.14.1 site SITE_A, no configuration for allowed locators.
*Apr 27 19:46:37.611: LISP-0: MS RLOC prefix 8.8.0.0/16 13.13.13.1 site SITE_A, reachable change down->up, reported by 14.14.14.1.
*Apr 27 19:46:37.611: LISP-0: MS RLOC prefix 8.8.0.0/16 14.14.14.1 site SITE_A, reachable change down->up, reported by 14.14.14.1.
*Apr 27 19:46:37.611: LISP-0: MS EID prefix 8.8.0.0/16 site SITE_A, Map-Notify, to registering ETRs due to changed registration.
*Apr 27 19:46:37.611: LISP-0: Map-Notify prefix 8.8.0.0/16 to 14.14.14.1, skipping - M-bit not set.
*Apr 27 19:46:37.611: LISP-0: Processed 1 control packets.
*Apr 27 19:46:37.611: LISP-0: MS EID prefix 8.8.0.0/16 site SITE_A, ALT route update/create.
*Apr 27 19:46:37.611: LISP-0: ALTroute prefix 8.8.0.0/16 <-> created.
*Apr 27 19:46:37.611: LISP-0: ALTroute prefix 8.8.0.0/16 <-> scheduled RIB update.
*Apr 27 19:46:37.611: LISP-0: ALTroute prefix 8.8.0.0/16 <-> add source MS-EID.
*Apr 27 19:46:37.611: LISP-0: AF IPv4, Updated 1 MS EID entries in ALT table.
*Apr 27 19:46:37.611: LISP-0: ALTroute prefix 8.8.0.0/16 <MS-EID> RIB route ignore create, no ALT RIB.
*Apr 27 19:46:37.611: LISP-0: AF IPv4, Updated 1 ALT routes in ALT RIB table.

!! -- Now MAP-Server database is updated with EID-to-RLOC mappings--!!
!! -- received from R1 (eTR at LISP Site A) -- !!

R7#sh lisp site
LISP Site Registration Information

Site Name      Last      Up   Who Last             Inst     EID Prefix
               Register       Registered           ID       
SITE_A         00:00:07  yes  14.14.14.1                    8.8.0.0/16
               00:00:10  yes  14.14.14.1                    2001:8:8::/48
SITE_B         never     no   --                            9.9.0.0/16
               never     no   --                            2001:9:9::/48

!! -- Similarly, R2 (eTR at List Site B) will register -- !!
!! -- EID-to-RLOC mappings with MAP-Server -- !!

R7#sh lisp site
LISP Site Registration Information

Site Name      Last      Up   Who Last             Inst     EID Prefix
               Register       Registered           ID       
SITE_A         00:00:05  yes  14.14.14.1                    8.8.0.0/16
               00:00:57  yes  14.14.14.1                    2001:8:8::/48
SITE_B         00:00:08  yes  26.26.26.2                    9.9.0.0/16
               00:00:07  yes  26.26.26.2                    2001:9:9::/48
LISP Verification
R1#sh ip lisp
  Instance ID:                      0
  Router-lisp ID:                   0
  Locator table:                    default
  EID table:                        default
  Ingress Tunnel Router (ITR):      enabled
  Egress Tunnel Router (ETR):       enabled
  Proxy-ITR Router (PITR):          disabled
  Proxy-ETR Router (PETR):          disabled
  Map Server (MS):                  disabled
  Map Resolver (MR):                disabled
  Map-Request source:               8.8.18.1
  ITR Map-Resolver(s):              1.1.1.7
  ETR Map-Server(s):                1.1.1.7 (00:00:44)
  ITR Solicit Map Request (SMR):    accept and process
    Max SMRs per map-cache entry:   8 more specifics
    Multiple SMR suppression time:  60 secs
  ETR accept mapping data:          disabled, verify disabled
  ETR map-cache TTL:                1d00h
  Locator Status Algorithms:
    RLOC-probe algorithm:           disabled
  Static mappings configured:       0
  Map-cache size/limit:             1/1000
  Map-cache activity check period:  60 secs
  Map-database size/limit:          1/1000
  Persistent map-cache:             interval 01:00:00
    Earliest next store:            00:03:15
    Location:                       NONE


R1#sh ipv6 lisp
  Instance ID:                      0
  Router-lisp ID:                   0
  Locator table:                    default
  EID table:                        default
  Ingress Tunnel Router (ITR):      enabled
  Egress Tunnel Router (ETR):       enabled
  Proxy-ITR Router (PITR):          disabled
  Proxy-ETR Router (PETR):          disabled
  Map Server (MS):                  disabled
  Map Resolver (MR):                disabled
  Map-Request source:               2001:8:8:18::1
  ITR Map-Resolver(s):              1.1.1.7
  ETR Map-Server(s):                1.1.1.7 (00:00:26)
  ITR Solicit Map Request (SMR):    accept and process
    Max SMRs per map-cache entry:   8 more specifics
    Multiple SMR suppression time:  60 secs
  ETR accept mapping data:          disabled, verify disabled
  ETR map-cache TTL:                1d00h
  Locator Status Algorithms:
    RLOC-probe algorithm:           disabled
  Static mappings configured:       0
  Map-cache size/limit:             1/1000
  Map-cache activity check period:  60 secs
  Map-database size/limit:          1/1000
  Persistent map-cache:             interval 01:00:00
    Earliest next store:            now
    Location:                       NONE


R1#sh ip lisp map-cache 
LISP IPv4 Mapping Cache for EID-table default (IID 0), 1 entries

0.0.0.0/0, uptime: 01:02:57, expires: never, via static send map-request
  Negative cache entry, action: send-map-request

R1#sh ipv6 lisp map-cache 
LISP IPv6 Mapping Cache for EID-table default (IID 0), 1 entries

::/0, uptime: 01:03:34, expires: never, via static send map-request
  Negative cache entry, action: send-map-request


R2#sh ip lisp
  Instance ID:                      0
  Router-lisp ID:                   0
  Locator table:                    default
  EID table:                        default
  Ingress Tunnel Router (ITR):      enabled
  Egress Tunnel Router (ETR):       enabled
  Proxy-ITR Router (PITR):          disabled
  Proxy-ETR Router (PETR):          disabled
  Map Server (MS):                  disabled
  Map Resolver (MR):                disabled
  Map-Request source:               9.9.29.2
  ITR Map-Resolver(s):              1.1.1.7
  ETR Map-Server(s):                1.1.1.7 (00:00:20)
  ITR Solicit Map Request (SMR):    accept and process
    Max SMRs per map-cache entry:   8 more specifics
    Multiple SMR suppression time:  60 secs
  ETR accept mapping data:          disabled, verify disabled
  ETR map-cache TTL:                1d00h
  Locator Status Algorithms:
    RLOC-probe algorithm:           disabled
  Static mappings configured:       0
  Map-cache size/limit:             1/1000
  Map-cache activity check period:  60 secs
  Map-database size/limit:          1/1000
  Persistent map-cache:             interval 01:00:00
    Earliest next store:            now
    Location:                       NONE

R2#sh ipv6 lisp
  Instance ID:                      0
  Router-lisp ID:                   0
  Locator table:                    default
  EID table:                        default
  Ingress Tunnel Router (ITR):      enabled
  Egress Tunnel Router (ETR):       enabled
  Proxy-ITR Router (PITR):          disabled
  Proxy-ETR Router (PETR):          disabled
  Map Server (MS):                  disabled
  Map Resolver (MR):                disabled
  Map-Request source:               2001:9:9:29::2
  ITR Map-Resolver(s):              1.1.1.7
  ETR Map-Server(s):                1.1.1.7 (00:00:24)
  ITR Solicit Map Request (SMR):    accept and process
    Max SMRs per map-cache entry:   8 more specifics
    Multiple SMR suppression time:  60 secs
  ETR accept mapping data:          disabled, verify disabled
  ETR map-cache TTL:                1d00h
  Locator Status Algorithms:
    RLOC-probe algorithm:           disabled
  Static mappings configured:       0
  Map-cache size/limit:             1/1000
  Map-cache activity check period:  60 secs
  Map-database size/limit:          1/1000
  Persistent map-cache:             interval 01:00:00
    Earliest next store:            now
    Location:                       NONE

R2#sh ip lisp map-cache 
LISP IPv4 Mapping Cache for EID-table default (IID 0), 1 entries

0.0.0.0/0, uptime: 01:04:31, expires: never, via static send map-request
  Negative cache entry, action: send-map-request
R2#sh ipv6 lisp map-cache 
LISP IPv6 Mapping Cache for EID-table default (IID 0), 1 entries

::/0, uptime: 01:04:35, expires: never, via static send map-request
  Negative cache entry, action: send-map-request


R7#sh lisp site 
LISP Site Registration Information

Site Name      Last      Up   Who Last             Inst     EID Prefix
               Register       Registered           ID       
SITE_A         00:00:54  yes  13.13.13.1                    8.8.0.0/16
               00:00:43  yes  13.13.13.1                    2001:8:8::/48
SITE_B         00:00:54  yes  26.26.26.2                    9.9.0.0/16
               00:00:56  yes  26.26.26.2                    2001:9:9::/48

R7#sh lisp site detail 
LISP Site Registration Information

Site name: SITE_A
Allowed configured locators: any
Allowed EID-prefixes:
  EID-prefix: 8.8.0.0/16 
    First registered:     01:12:50
    Routing table tag:    0
    Origin:               Configuration, accepting more specifics
    Merge active:         No
    Proxy reply:          No
    TTL:                  1d00h
    State:                complete
    Registration errors:  
      Authentication failures:   0
      Allowed locators mismatch: 0
    ETR 13.13.13.1, last registered 00:00:59, no proxy-reply, no map-notify
                    TTL 1d00h, no merge, nonce 0x59ADC101-0x157BC67F
                    state complete
      Locator     Local  State      Pri/Wgt
      13.13.13.1  yes    up           1/100
      14.14.14.1  yes    up           1/50 
  EID-prefix: 2001:8:8::/48 
    First registered:     01:12:44
    Routing table tag:    0
    Origin:               Configuration, accepting more specifics
    Merge active:         No
    Proxy reply:          No
    TTL:                  1d00h
    State:                complete
    Registration errors:  
      Authentication failures:   0
      Allowed locators mismatch: 0
    ETR 13.13.13.1, last registered 00:00:48, no proxy-reply, no map-notify
                    TTL 1d00h, no merge, nonce 0x59ADC101-0x157BC67F
                    state complete
      Locator     Local  State      Pri/Wgt
      13.13.13.1  yes    up           1/100
      14.14.14.1  yes    up           1/50 
Site name: SITE_B
Allowed configured locators: any
Allowed EID-prefixes:
  EID-prefix: 9.9.0.0/16 
    First registered:     01:12:54
    Routing table tag:    0
    Origin:               Configuration, accepting more specifics
    Merge active:         No
    Proxy reply:          No
    TTL:                  1d00h
    State:                complete
    Registration errors:  
      Authentication failures:   0
      Allowed locators mismatch: 0
    ETR 26.26.26.2, last registered 00:00:58, no proxy-reply, no map-notify
                    TTL 1d00h, no merge, nonce 0x78688303-0x434CBFEC
                    state complete
      Locator     Local  State      Pri/Wgt
      25.25.25.2  yes    up           1/100
      26.26.26.2  yes    up           1/50 
  EID-prefix: 2001:9:9::/48 
    First registered:     01:12:55
    Routing table tag:    0
    Origin:               Configuration, accepting more specifics
    Merge active:         No
    Proxy reply:          No
    TTL:                  1d00h
    State:                complete
    Registration errors:  
      Authentication failures:   0
      Allowed locators mismatch: 0
    ETR 26.26.26.2, last registered 00:00:03, no proxy-reply, no map-notify
                    TTL 1d00h, no merge, nonce 0x78688303-0x434CBFEC
                    state complete
      Locator     Local  State      Pri/Wgt
      25.25.25.2  yes    up           1/100
      26.26.26.2  yes    up           1/50 

At this moment, iTR router at both sites do not have information to reach each other’s EID prefixes.

An iTR is a router that resides in a LISP site.  Packets sent by sources inside of the LISP site to destinations outside of the site are candidates for encapsulation by the iTR. An iTR is also in charge of querying the mapping database when trying to make a forwarding decision. The query is sent to the Map Resolver using a Map-Request message.

!! -- Send traffic from Site A LAN to Site B LAN -- !!

R8#ping 9.9.1.1 source 8.8.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 9.9.1.1, timeout is 2 seconds:
Packet sent with a source address of 8.8.1.1 
..!!!
Success rate is 60 percent (3/5), round-trip min/avg/max = 148/174/196 ms

!! -- This traffic arrives at iTR Router R1 -- !!
!! -- Currently R1 has no information how to reach EID 9.9.1.1 -- !!
!! -- R1 (iTR) will send a map-request to MAP-Resolver (R7) -- !!

R1#

*Apr 27 23:41:14.810: LISPdata-signal: sending signal for 8.8.1.1->9.9.1.1 on in IPv4:Default
*Apr 27 23:41:14.826: LISP: Processing data signal for EID prefix IID 0 9.9.1.1/32
*Apr 27 23:41:14.830: LISP-0: Remote EID prefix 9.9.1.1/32, Created (method: data-signal, state: unknown, rlocs: 0).
*Apr 27 23:41:14.834: LISP-0: Remote EID prefix 9.9.1.1/32, Change state to incomplete (method: data-signal, state: unknown, rlocs: 0).
*Apr 27 23:41:14.834: LISP-0: Remote EID prefix 9.9.1.1/32, Schedule forwarding table update (method: data-signal, state: incomplete, rlocs: 0).
*Apr 27 23:41:14.834: LISP-0: Remote EID prefix 9.9.1.1/32, Scheduling map requests (incomplete) (method: data-signal, state: incomplete, rlocs: 0).
*Apr 27 23:41:14.834: LISP-0: Map Request prefix 9.9.1.1/32 remote EID prefix[LL], Starting request timer with delay of 00:00:00.
*Apr 27 23:41:14.834: LISP-0: Remote EID prefix 9.9.1.1/32, Placing on idle queue (method: data-signal, state: incomplete, rlocs: 0).


*Apr 27 23:41:14.878: LISP-0: Map Request prefix 9.9.1.1/32 remote EID prefix[LL], Queueing remote EID prefix map request (1/4).
*Apr 27 23:41:14.878: LISP-0: Request processing of remote EID prefix map requests.
*Apr 27 23:41:14.878: LISP: Send map request type remote EID prefix
*Apr 27 23:41:14.878: LISP: Send map request for EID prefix IID 0 9.9.1.1/32
*Apr 27 23:41:14.878: LISP-0: Remote EID prefix 9.9.1.1/32, Send map request (1) (method: data-signal, state: incomplete, rlocs: 0).
*Apr 27 23:41:14.882: LISP-0: AF IPv4, Sending map-request from 8.8.18.1 to 9.9.1.1 for EID 9.9.1.1/32, ITR-RLOCs 2, nonce 0x93BCCB84-0x9309A6A2 (encap src 14.14.14.1, dst 1.1.1.7).


!! -- MAP-Resolver R7 will recieve this request, process it and --!!
!! -- look into the MAP-Server database and find that destination --!!
!! -- EID is behind RLOCs (25.25.25.2, 26.26.26.2) and forward it --!!
!! -- to RLOC 25.25.25.2 -- !!


R7#
*Apr 27 23:41:14.902: LISP: Processing received Encap-Control message from 14.14.14.1 to 1.1.1.7
*Apr 27 23:41:14.910: LISP: Processing received Map-Request message from 8.8.18.1 to 9.9.1.1
*Apr 27 23:41:14.914: LISP: Received map request, source_eid IID 0 8.8.1.1, ITR-RLOCs: 13.13.13.1 14.14.14.1, records 1, nonce 0x93BCCB84-0x9309A6A2
*Apr 27 23:41:14.922: LISP-0: MS EID prefix 9.9.0.0/16 site SITE_B, Forwarding map request to ETR 25.25.25.2.

!! -- R2 receives this Map-request and send direct reply to -- !!
!! -- RLOC 13.13.13.1 -- !!

R2#
*Apr 27 23:41:15.006: LISP: Processing received Encap-Control message from 1.1.57.7 to 25.25.25.2
*Apr 27 23:41:15.010: LISP: Processing received Map-Request message from 8.8.18.1 to 9.9.1.1
*Apr 27 23:41:15.018: LISP: Received map request, source_eid IID 0 8.8.1.1, ITR-RLOCs: 13.13.13.1 14.14.14.1, records 1, nonce 0x93BCCB84-0x9309A6A2
*Apr 27 23:41:15.022: LISP: Processing map request record for EID prefix IID 0 9.9.1.1/32
*Apr 27 23:41:15.026: LISP-0: Sending map-reply from 26.26.26.2 to 13.13.13.1.

!! -- Also R2 sends Map-request for EID 8.8.1.1 to MAP-Resolver -- !!

*Apr 27 23:41:16.918: LISPdata-signal: sending signal for 9.9.1.1->8.8.1.1 on in IPv4:Default
*Apr 27 23:41:16.930: LISP: Processing data signal for EID prefix IID 0 8.8.1.1/32
*Apr 27 23:41:16.934: LISP-0: Remote EID prefix 8.8.1.1/32, Change state to incomplete (method: data-signal, state: unknown, rlocs: 0).
*Apr 27 23:41:16.942: LISP-0: Remote EID prefix 8.8.1.1/32, Scheduling map requests (incomplete) (method: data-signal, state: incomplete, rlocs: 0).
*Apr 27 23:41:16.950: LISPreid: Default:0.0.0.0/0 Null modify of pco 0x691B4DE0 linked to glean for LISP0
*Apr 27 23:41:16.966: LISPreid: Default:8.8.1.1/32 Added LISP IPL src, ok
*Apr 27 23:41:16.978: LISPreid: Default:8.8.1.1/32 Created pco 0x6A825820 linked to drop
*Apr 27 23:41:16.982: LISPreid: Default:8.8.1.1/32 Added LISP src, success
*Apr 27 23:41:17.002: LISP-0: Request processing of remote EID prefix map requests.
*Apr 27 23:41:17.010: LISP: Send map request type remote EID prefix
*Apr 27 23:41:17.014: LISP: Send map request for EID prefix IID 0 8.8.1.1/32
*Apr 27 23:41:17.018: LISP-0: Remote EID prefix 8.8.1.1/32, Send map request (1) (method: data-signal, state: incomplete, rlocs: 0).
*Apr 27 23:41:17.022: LISP-0: AF IPv4, Sending map-request from 9.9.29.2 to 8.8.1.1 for EID 8.8.1.1/32, ITR-RLOCs 2, nonce 0x2050AF63-0x1DABF4FD (encap src 26.26.26.2, dst 1.1.1.7).

!! -- MAP-Resolver receives this request and forward it to RLOC -- !!
!! -- 13.13.13.1 -- !!

R7#
*Apr 27 23:41:17.022: LISP: Processing received Encap-Control message from 26.26.26.2 to 1.1.1.7
*Apr 27 23:41:17.030: LISP: Processing received Map-Request message from 9.9.29.2 to 8.8.1.1
*Apr 27 23:41:17.034: LISP: Received map request, source_eid IID 0 9.9.1.1, ITR-RLOCs: 25.25.25.2 26.26.26.2, records 1, nonce 0x2050AF63-0x1DABF4FD
*Apr 27 23:41:17.042: LISP-0: MS EID prefix 8.8.0.0/16 site SITE_A, Forwarding map request to ETR 13.13.13.1.

!! -- R1 receives this Map-request and send direct reply to -- !!
!! -- RLOC 26.26.26.2 -- !!

R1#

*Apr 27 23:41:17.134: LISP: Received map request, source_eid IID 0 9.9.1.1, ITR-RLOCs: 25.25.25.2 26.26.26.2, records 1, nonce 0x2050AF63-0x1DABF4FD
*Apr 27 23:41:17.138: LISP: Parsing mapping record for EID prefix IID 0 9.9.0.0/16
*Apr 27 23:41:17.142: LISP-0: Mapping Record has 2 locators (action none).
*Apr 27 23:41:17.150: LISP: Processing map request record for EID prefix IID 0 8.8.1.1/32
*Apr 27 23:41:17.154: LISP-0: AF IPv4, Route locator 26.26.26.2, src 14.14.14.1 nh 14.14.14.4 if FastEthernet1/1.
*Apr 27 23:41:17.154: LISP-0: AF IPv4, Added mapping record locator 13.13.13.1 (priority 1, weight 100, local, reachable).
*Apr 27 23:41:17.154: LISP-0: AF IPv4, Added mapping record locator 14.14.14.1 (priority 1, weight 50, local, reachable).
*Apr 27 23:41:17.154: LISP-0: AF IPv4, Built mapping record for 8.8.0.0/16 with 2 locators (action none).
*Apr 27 23:41:17.154: LISP-0: Sending map-reply from 14.14.14.1 to 26.26.26.2.
*Apr 27 23:41:17.158: LISP-0: AF IPv4, Sending control packet out of FastEthernet1/1 with next hop 14.14.14.4.
*Apr 27 23:41:17.162: LISP: Processing mapping information for EID prefix IID 0 9.9.0.0/16

At this moment both iTR routers R1 (Site A) and R2 (Site B) has each other’s EID-to-RLOC mapping information.

R1#sh ip lisp map-cache 
LISP IPv4 Mapping Cache for EID-table default (IID 0), 2 entries

0.0.0.0/0, uptime: 06:47:07, expires: never, via static send map-request
  Negative cache entry, action: send-map-request
9.9.0.0/16, uptime: 00:59:56, expires: 22:59:56, via map-reply, complete
  Locator     Uptime    State      Pri/Wgt
  25.25.25.2  00:59:56  up           1/100
  26.26.26.2  00:59:56  up           1/50 

R2#sh ip lisp map-cache
LISP IPv4 Mapping Cache for EID-table default (IID 0), 2 entries

0.0.0.0/0, uptime: 06:47:44, expires: never, via static send map-request
  Negative cache entry, action: send-map-request
8.8.0.0/16, uptime: 01:00:35, expires: 22:59:18, via map-reply, complete
  Locator     Uptime    State      Pri/Wgt
  13.13.13.1  01:00:35  up           1/100
  14.14.14.1  01:00:35  up           1/50

!! -- Network communication is working fine between both sites now--!!

R8#ping 9.9.1.1 source 8.8.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 9.9.1.1, timeout is 2 seconds:
Packet sent with a source address of 8.8.1.1 
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 192/197/204 ms

R8#ping 9.9.2.1 source 8.8.2.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 9.9.2.1, timeout is 2 seconds:
Packet sent with a source address of 8.8.2.1 
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 196/198/208 ms

!! -- The IPv6 connectivity will work between both sites after -- !!
!! -- similar events (MAP-Register, MAP-Request, MAP-Reply etc.) -- !!
!! -- for IPv6 EID-to-RLOC mapping. -- !!

R8#ping 2001:9:9:1::1 source 2001:8:8:1::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:9:9:1::1, timeout is 2 seconds:
Packet sent with a source address of 2001:8:8:1::1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 184/202/216 ms
R8#ping 2001:9:9:2::1 source 2001:8:8:2::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:9:9:2::1, timeout is 2 seconds:
Packet sent with a source address of 2001:8:8:2::1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 152/168/180 ms

!! -- Finally you would see lisp map-caching as follows -- !!

R1#sh ip lisp map-cache 
LISP IPv4 Mapping Cache for EID-table default (IID 0), 2 entries

0.0.0.0/0, uptime: 00:14:43, expires: never, via static send map-request
  Negative cache entry, action: send-map-request
9.9.0.0/16, uptime: 00:07:27, expires: 23:52:25, via map-reply, complete
  Locator     Uptime    State      Pri/Wgt
  25.25.25.2  00:07:27  up           1/100
  26.26.26.2  00:07:27  up           1/50 

R1#sh ip lisp map-cache detail 
LISP IPv4 Mapping Cache for EID-table default (IID 0), 2 entries

0.0.0.0/0, uptime: 00:14:46, expires: never, via static send map-request
  State: send-map-request, last modified: 00:14:46, map-source: local
  Idle, Packets out: 1 (~ 00:06:46 ago)
  Configured as EID address space
  Negative cache entry, action: send-map-request
9.9.0.0/16, uptime: 00:07:29, expires: 23:52:23, via map-reply, complete
  State: complete, last modified: 00:07:29, map-source: 25.25.25.2
  Idle, Packets out: 34 (~ 00:06:46 ago)
  Locator     Uptime    State      Pri/Wgt
  25.25.25.2  00:07:29  up           1/100
    Last up-down state change:         00:07:29, state change count: 1
    Last route reachability change:    never, state change count: 0
    Last priority / weight change:     never/never
    RLOC-probing loc-status algorithm:
      Last RLOC-probe sent:            never
  26.26.26.2  00:07:29  up           1/50 
    Last up-down state change:         00:07:29, state change count: 1
    Last route reachability change:    never, state change count: 0
    Last priority / weight change:     never/never
    RLOC-probing loc-status algorithm:
      Last RLOC-probe sent:            never


R1#sh ipv6 lisp map-cache 
LISP IPv6 Mapping Cache for EID-table default (IID 0), 2 entries

::/0, uptime: 00:15:08, expires: never, via static send map-request
  Negative cache entry, action: send-map-request
2001:9:9::/48, uptime: 00:05:42, expires: 23:54:10, via map-reply, complete
  Locator     Uptime    State      Pri/Wgt
  25.25.25.2  00:05:42  up           1/100
  26.26.26.2  00:05:42  up           1/50 

R1#sh ipv6 lisp map-cache detail
LISP IPv6 Mapping Cache for EID-table default (IID 0), 2 entries

::/0, uptime: 00:15:13, expires: never, via static send map-request
  State: send-map-request, last modified: 00:15:13, map-source: local
  Idle, Packets out: 1 (~ 00:05:15 ago)
  Configured as EID address space
  Negative cache entry, action: send-map-request
2001:9:9::/48, uptime: 00:05:47, expires: 23:54:05, via map-reply, complete
  State: complete, last modified: 00:05:47, map-source: 25.25.25.2
  Idle, Packets out: 19 (~ 00:04:15 ago)
  Locator     Uptime    State      Pri/Wgt
  25.25.25.2  00:05:47  up           1/100
    Last up-down state change:         00:05:47, state change count: 1
    Last route reachability change:    never, state change count: 0
    Last priority / weight change:     never/never
    RLOC-probing loc-status algorithm:
      Last RLOC-probe sent:            never
  26.26.26.2  00:05:47  up           1/50 
    Last up-down state change:         00:05:47, state change count: 1
    Last route reachability change:    never, state change count: 0
    Last priority / weight change:     never/never
    RLOC-probing loc-status algorithm:
      Last RLOC-probe sent:            never

R2#sh ip lisp map-cache 
LISP IPv4 Mapping Cache for EID-table default (IID 0), 2 entries

0.0.0.0/0, uptime: 00:16:19, expires: never, via static send map-request
  Negative cache entry, action: send-map-request
8.8.0.0/16, uptime: 00:09:03, expires: 23:50:49, via map-reply, complete
  Locator     Uptime    State      Pri/Wgt
  13.13.13.1  00:09:03  up           1/100
  14.14.14.1  00:09:03  up           1/50 

R2#sh ip lisp map-cache detail
LISP IPv4 Mapping Cache for EID-table default (IID 0), 2 entries

0.0.0.0/0, uptime: 00:16:23, expires: never, via static send map-request
  State: send-map-request, last modified: 00:16:23, map-source: local
  Idle, Packets out: 1 (~ 00:08:23 ago)
  Configured as EID address space
  Negative cache entry, action: send-map-request
8.8.0.0/16, uptime: 00:09:07, expires: 23:50:45, via map-reply, complete
  State: complete, last modified: 00:09:07, map-source: 14.14.14.1
  Idle, Packets out: 33 (~ 00:08:23 ago)
  Locator     Uptime    State      Pri/Wgt
  13.13.13.1  00:09:07  up           1/100
    Last up-down state change:         00:09:07, state change count: 1
    Last route reachability change:    never, state change count: 0
    Last priority / weight change:     never/never
    RLOC-probing loc-status algorithm:
      Last RLOC-probe sent:            never
  14.14.14.1  00:09:07  up           1/50 
    Last up-down state change:         00:09:07, state change count: 1
    Last route reachability change:    never, state change count: 0
    Last priority / weight change:     never/never
    RLOC-probing loc-status algorithm:
      Last RLOC-probe sent:            never

R2#sh ipv6 lisp map-cache     
LISP IPv6 Mapping Cache for EID-table default (IID 0), 2 entries

::/0, uptime: 00:16:28, expires: never, via static send map-request
  Negative cache entry, action: send-map-request
2001:8:8::/48, uptime: 00:07:02, expires: 23:52:50, via map-reply, complete
  Locator     Uptime    State      Pri/Wgt
  13.13.13.1  00:07:02  up           1/100
  14.14.14.1  00:07:02  up           1/50 

R2#sh ipv6 lisp map-cache detail
LISP IPv6 Mapping Cache for EID-table default (IID 0), 2 entries

::/0, uptime: 00:16:33, expires: never, via static send map-request
  State: send-map-request, last modified: 00:16:33, map-source: local
  Idle, Packets out: 1 (~ 00:06:34 ago)
  Configured as EID address space
  Negative cache entry, action: send-map-request
2001:8:8::/48, uptime: 00:07:07, expires: 23:52:45, via map-reply, complete
  State: complete, last modified: 00:07:07, map-source: 14.14.14.1
  Idle, Packets out: 18 (~ 00:05:34 ago)
  Locator     Uptime    State      Pri/Wgt
  13.13.13.1  00:07:07  up           1/100
    Last up-down state change:         00:07:07, state change count: 1
    Last route reachability change:    never, state change count: 0
    Last priority / weight change:     never/never
    RLOC-probing loc-status algorithm:
      Last RLOC-probe sent:            never
  14.14.14.1  00:07:07  up           1/50 
    Last up-down state change:         00:07:07, state change count: 1
    Last route reachability change:    never, state change count: 0
    Last priority / weight change:     never/never
    RLOC-probing loc-status algorithm:
      Last RLOC-probe sent:            never


R8#traceroute 9.9.1.1 source 8.8.1.1
Type escape sequence to abort.
Tracing the route to 9.9.1.1
VRF info: (vrf in name/id, vrf out name/id)
  1 8.8.18.1 56 msec 44 msec 68 msec
  2 14.14.14.4 76 msec 76 msec 112 msec
  3 1.1.46.6 108 msec 152 msec 108 msec
  4 1.1.56.5 180 msec 152 msec 156 msec
  5 25.25.25.2 200 msec 196 msec 208 msec
  6 9.9.29.9 192 msec *  200 msec

R8#traceroute 
Protocol [ip]: ipv6
Target IPv6 address: 2001:9:9:1::1
Source address: 2001:8:8:1::1
Insert source routing header? [no]: 
Numeric display? [no]: 
Timeout in seconds [3]: 
Probe count [3]: 
Minimum Time to Live [1]: 
Maximum Time to Live [30]: 
Priority [0]: 
Port Number [0]: 
Type escape sequence to abort.
Tracing the route to 2001:9:9:1::1

  1 2001:8:8:18::1 56 msec 48 msec 36 msec
  2 2001:9:9:29::2 188 msec 140 msec 200 msec
  3 2001:9:9:29::9 172 msec 192 msec 172 msec

 

IPv6 over MPLS – 6PE/6VPE

IPv6 over MPLS

We have a standard MPLS service provider network running with IPv4 IGP, LDP and MP-BGP. Now we want to connect customer’s IPv6 sites over MPLS service provider network. One option is to run IPv6 IGP, LDPv6 (LDP for IPv6 routes) and MP-BGP in service provider network. Currently LDPv6 is in draft stage.

Another approach is to maintain the MPLS network as it stands, but implement mechanisms on the PE routers that allow to transport IPv6 packets as normal labeled packets on the P routers. This is exactly what the 6PE and 6VPE solutions do.

Both 6PE and 6VPE exploit the fact that as long as a packet somehow can be forwarded along an LSP from ingress to egress PE, P routers do not care about anything but the transport label. When using a BGP route in an IPv4 MPLS VPN (or just IPv4 over MPLS), the top label is found by looking at the BGP next hop of the route. The ingress looks at this IPv4 next hop, finds the label associated with it, and by using this label, the packet will be forwarded to the egress PE.

The difference between 6PE and 6VPE is whether the IPv6 routes are in the global routing table or in VRFs. 6PE serves the same role as plain IPv4 over MPLS, and 6VPE is the equivalent of an MPLS VPN.

6PE Design
  • 6PE is defined in RFC4798
  • Service provider network is with IPv4 IGP, LDP and MP-BGP
  • Service provider core (P Routers) is BGP free and not running IPv6
  • PE routers are dual stack, running both IPv4 and IPv6
  • PE routers stores IPv6 routing information in global routing table from all IPv6 customers
6VPE Design
  • 6VPE is defined in RFC4659
  • Service provider network is with IPv4 IGP, LDP and MP-BGP
  • Service provider core is BGP free and not running IPv4
  • PE routers are dual stack, running both IPv4 and IPv6
  • PE routers stores IPv6 routing information in separate VRF for each IPv6 customer, providing MPLS VPN for IPv6

We will use following network topology to configure 6PE and 6VPE.

6PE Configuration
When using 6PE, a CE router is connected to an interface on the PE router, which is in the global IPv6 routing table. There is an MPLS network with BGP, an IGP and LDP between PE routers. The IGP and LDP only needs to be IPv4 capable. However, the BGP session need to be activated for the IPv6 unicast address family to make it possible to advertise IPv6 prefixes from PE to PE. Additionally, BGP needs to attach a label to each IPv6 prefix with the ‘send label’ command. 

R1 - PE1 Router

hostname R1
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 10.1.0.1 255.255.255.255
 ip ospf 1 area 0
!
interface FastEthernet0/0
 ip address 10.1.13.1 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
 mpls ip
!
interface FastEthernet1/0
 no ip address
 ipv6 address 2001:192:168:14::1/64
!
interface FastEthernet1/1
 no ip address
 ipv6 address 2001:172:16:15::1/64
!
router ospf 1
 router-id 10.1.0.1
!
router bgp 100
 bgp router-id 10.1.0.1
 bgp log-neighbor-changes
 no bgp default ipv4-unicast
 neighbor 10.1.0.2 remote-as 100
 neighbor 10.1.0.2 update-source Loopback0
 neighbor 2001:172:16:15::5 remote-as 65005
 neighbor 2001:192:168:14::4 remote-as 65004
 !
 address-family ipv4
 exit-address-family
 !
 address-family ipv6
  redistribute connected
  neighbor 10.1.0.2 activate
  neighbor 10.1.0.2 send-label
  neighbor 2001:172:16:15::5 activate
  neighbor 2001:172:16:15::5 route-map CUST-XYZ out
  neighbor 2001:192:168:14::4 activate
  neighbor 2001:192:168:14::4 route-map CUST-ABC out
 exit-address-family
!
ipv6 prefix-list CUST-ABC seq 5 permit 2001:192::/32 le 64
!
ipv6 prefix-list CUST-XYZ seq 5 permit 2001:172::/32 le 64
!
route-map CUST-XYZ permit 10
 match ipv6 address prefix-list CUST-XYZ
!
route-map CUST-ABC permit 10
 match ipv6 address prefix-list CUST-ABC
!

R2 - PE2 Router

hostname R2
!
no ip domain lookup
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 10.1.0.2 255.255.255.255
 ip ospf 1 area 0
!
interface FastEthernet0/0
 ip address 10.1.23.2 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
 mpls ip
!
interface FastEthernet1/0
 no ip address
 ipv6 address 2001:192:168:26::2/64
!
interface FastEthernet1/1
 no ip address
 ipv6 address 2001:172:16:27::2/64
!
router ospf 1
 router-id 10.1.0.2
!
router bgp 100
 bgp router-id 10.1.0.2
 bgp log-neighbor-changes
 no bgp default ipv4-unicast
 neighbor 10.1.0.1 remote-as 100
 neighbor 10.1.0.1 update-source Loopback0
 neighbor 2001:172:16:27::7 remote-as 65007
 neighbor 2001:192:168:26::6 remote-as 65006
 !
 address-family ipv4
 exit-address-family
 !
 address-family ipv6
  redistribute connected
  neighbor 10.1.0.1 activate
  neighbor 10.1.0.1 send-label
  neighbor 2001:172:16:27::7 activate
  neighbor 2001:172:16:27::7 route-map CUST-XYZ out
  neighbor 2001:192:168:26::6 activate
  neighbor 2001:192:168:26::6 route-map CUST-ABC out
 exit-address-family
!
ipv6 prefix-list CUST-ABC seq 5 permit 2001:192::/32 le 64
!
ipv6 prefix-list CUST-XYZ seq 5 permit 2001:172::/32 le 64
!
route-map CUST-XYZ permit 10
 match ipv6 address prefix-list CUST-XYZ
!
route-map CUST-ABC permit 10
 match ipv6 address prefix-list CUST-ABC
!

R3 - P Router

hostname R3
!
ip cef
!
interface Loopback0
 ip address 10.1.0.3 255.255.255.255
 ip ospf 1 area 0
!
interface FastEthernet0/0
 ip address 10.1.13.3 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
 mpls ip
!
interface FastEthernet0/1
 ip address 10.1.23.3 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
 mpls ip
!
router ospf 1
 router-id 10.1.0.3
!

R4 - Customer ABC Site 1

hostname R4
!
ipv6 unicast-routing
ipv6 cef
!
interface FastEthernet0/0
 no ip address
 ipv6 address 2001:192:168:14::4/64
!
interface FastEthernet0/1
 no ip address
 ipv6 address 2001:192:168:4::4/64
!
router bgp 65004
 bgp router-id 4.4.4.4
 bgp log-neighbor-changes
 no bgp default ipv4-unicast
 neighbor 2001:192:168:14::1 remote-as 100
 !
 address-family ipv4
 exit-address-family
 !
 address-family ipv6
  network 2001:192:168:4::/64
  neighbor 2001:192:168:14::1 activate
 exit-address-family
!

R5 - Customer XYZ Site 1

hostname R5
!
ipv6 unicast-routing
ipv6 cef
!
interface FastEthernet0/0
 no ip address
 ipv6 address 2001:172:16:15::5/64
!
interface FastEthernet0/1
 no ip address
 ipv6 address 2001:172:16:5::5/64
!
router bgp 65005
 bgp router-id 5.5.5.5
 bgp log-neighbor-changes
 no bgp default ipv4-unicast
 neighbor 2001:172:16:15::1 remote-as 100
 !
 address-family ipv4
 exit-address-family
 !
 address-family ipv6
  network 2001:172:16:5::/64
  neighbor 2001:172:16:15::1 activate
 exit-address-family
!

R6 - Customer ABC Site 2

hostname R6
!
ipv6 unicast-routing
ipv6 cef
!
interface FastEthernet0/0
 no ip address
 ipv6 address 2001:192:168:26::6/64
!
interface FastEthernet0/1
 no ip address
 ipv6 address 2001:192:168:6::6/64
!
router bgp 65006
 bgp router-id 6.6.6.6
 bgp log-neighbor-changes
 no bgp default ipv4-unicast
 neighbor 2001:192:168:26::2 remote-as 100
 !
 address-family ipv4
 exit-address-family
 !
 address-family ipv6
  network 2001:192:168:6::/64
  neighbor 2001:192:168:26::2 activate
 exit-address-family
!

R7 - Customer XYZ Site 2

hostname R7
!
ipv6 unicast-routing
ipv6 cef
!
interface FastEthernet0/0
 no ip address
 ipv6 address 2001:172:16:27::7/64
!
interface FastEthernet0/1
 no ip address
 ipv6 address 2001:172:16:7::7/64
!
router bgp 65007
 bgp router-id 7.7.7.7
 bgp log-neighbor-changes
 no bgp default ipv4-unicast
 neighbor 2001:172:16:27::2 remote-as 100
 !
 address-family ipv4
 exit-address-family
 !
 address-family ipv6
  network 2001:172:16:7::/64
  neighbor 2001:172:16:27::2 activate
 exit-address-family
!
Verification
PE Router BGP Peering

!! -- PE1 (R1) has IPv6 BGP+Label peering with PE2 (R2) -- !!
!! -- PE1 (R1) has IPv6 BGP peering with CE4 (R4) -- !!
!! -- PE1 (R1) has IPv6 BGP peering with CE5 (R5) -- !!

R1#show bgp ipv6 unicast summary 
BGP router identifier 10.1.0.1, local AS number 100
BGP table version is 9, main routing table version 9
8 network entries using 1376 bytes of memory
8 path entries using 704 bytes of memory
6/6 BGP path/bestpath attribute entries using 816 bytes of memory
4 BGP AS-PATH entries using 96 bytes of memory
0 BGP route-map cache entries using 0 bytes of memory
0 BGP filter-list cache entries using 0 bytes of memory
BGP using 2992 total bytes of memory
BGP activity 8/0 prefixes, 8/0 paths, scan interval 60 secs

Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
10.1.0.2        4          100     179     181        9    0    0 02:21:48        4
2001:172:16:15::5
                4        65005     161     178        9    0    0 02:22:05        1
2001:192:168:14::4
                4        65004     163     176        9    0    0 02:22:03        1

The PE1 router will receive IPv6 routes with a label and a next hop of ::FFFF:10.1.0.2. This next hop is an “IPv4-mapped IPv6 address” and it tells the router that if it were to use that IPv6 BGP route, it should use the transport label for the IPv4 address 10.1.0.2.

Similarly, PE2 router will receive IPv6 routes with a label and a next hop of ::FFFF:10.1.0.1.

R1#show bgp ipv6 unicast
BGP table version is 9, local router ID is 10.1.0.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, 
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, 
              x best-external, a additional-path, c RIB-compressed, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>  2001:172:16:5::/64
                       2001:172:16:15::5
                                                0             0 65005 i
 *>i 2001:172:16:7::/64
                       ::FFFF:10.1.0.2          0    100      0 65007 i
 *>  2001:172:16:15::/64
                       ::                       0         32768 ?
 *>i 2001:172:16:27::/64
                       ::FFFF:10.1.0.2          0    100      0 ?
 *>  2001:192:168:4::/64
                       2001:192:168:14::4
                                                0             0 65004 i
 *>i 2001:192:168:6::/64
                       ::FFFF:10.1.0.2          0    100      0 65006 i
 *>  2001:192:168:14::/64
                       ::                       0         32768 ?
 *>i 2001:192:168:26::/64
                       ::FFFF:10.1.0.2          0    100      0 ?

R2#show bgp ipv6 unicast summary
BGP router identifier 10.1.0.2, local AS number 100
BGP table version is 9, main routing table version 9
8 network entries using 1376 bytes of memory
8 path entries using 704 bytes of memory
6/6 BGP path/bestpath attribute entries using 816 bytes of memory
4 BGP AS-PATH entries using 96 bytes of memory
0 BGP route-map cache entries using 0 bytes of memory
0 BGP filter-list cache entries using 0 bytes of memory
BGP using 2992 total bytes of memory
BGP activity 8/0 prefixes, 8/0 paths, scan interval 60 secs

Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
10.1.0.1        4          100     183     181        9    0    0 02:23:38        4
2001:172:16:27::7
                4        65007     165     176        9    0    0 02:23:51        1
2001:192:168:26::6
                4        65006     163     175        9    0    0 02:23:50        1

R2#show bgp ipv6 unicast        
BGP table version is 9, local router ID is 10.1.0.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, 
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, 
              x best-external, a additional-path, c RIB-compressed, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
 *>i 2001:172:16:5::/64
                       ::FFFF:10.1.0.1          0    100      0 65005 i
 *>  2001:172:16:7::/64
                       2001:172:16:27::7
                                                0             0 65007 i
 *>i 2001:172:16:15::/64
                       ::FFFF:10.1.0.1          0    100      0 ?
 *>  2001:172:16:27::/64
                       ::                       0         32768 ?
 *>i 2001:192:168:4::/64
                       ::FFFF:10.1.0.1          0    100      0 65004 i
 *>  2001:192:168:6::/64
                       2001:192:168:26::6
                                                0             0 65006 i
 *>i 2001:192:168:14::/64
                       ::FFFF:10.1.0.1          0    100      0 ?
 *>  2001:192:168:26::/64
                       ::                       0         32768 ?

!! -- Verify BGP Label Assignments -- !!

R1#show bgp ipv6 unicast labels 
   Network          Next Hop      In label/Out label
   2001:172:16:5::/64
                    2001:172:16:15::5
                                    19/nolabel
   2001:172:16:7::/64
                    ::FFFF:10.1.0.2 nolabel/19
   2001:172:16:15::/64
                    ::              20/nolabel
   2001:172:16:27::/64
                    ::FFFF:10.1.0.2 nolabel/20
   2001:192:168:4::/64
                    2001:192:168:14::4
                                    22/nolabel
   2001:192:168:6::/64
                    ::FFFF:10.1.0.2 nolabel/22
   2001:192:168:14::/64
                    ::              21/nolabel
   2001:192:168:26::/64
                    ::FFFF:10.1.0.2 nolabel/21

R2#show bgp ipv6 unicast labels
   Network          Next Hop      In label/Out label
   2001:172:16:5::/64
                    ::FFFF:10.1.0.1 nolabel/19
   2001:172:16:7::/64
                    2001:172:16:27::7
                                    19/nolabel
   2001:172:16:15::/64
                    ::FFFF:10.1.0.1 nolabel/20
   2001:172:16:27::/64
                    ::              20/nolabel
   2001:192:168:4::/64
                    ::FFFF:10.1.0.1 nolabel/22
   2001:192:168:6::/64
                    2001:192:168:26::6
                                    22/nolabel
   2001:192:168:14::/64
                    ::FFFF:10.1.0.1 nolabel/21
   2001:192:168:26::/64
                    ::              21/nolabel

!! -- Customer ABC Site-2 LAN IPv6 network reachability from PE1-R1 via MPLS path -- !!

R1#show bgp ipv6 unicast 2001:192:168:6::/64
BGP routing table entry for 2001:192:168:6::/64, version 9
Paths: (1 available, best #1, table default)
  Advertised to update-groups:
     3         
  Refresh Epoch 5
  65006
    ::FFFF:10.1.0.2 (metric 3) from 10.1.0.2 (10.1.0.2)
      Origin IGP, metric 0, localpref 100, valid, internal, best
      mpls labels in/out nolabel/22
R1#sh ipv6 cef 2001:192:168:6::/64 detail 
2001:192:168:6::/64, epoch 0, flags rib defined all labels
  recursive via 10.1.0.2 label 22
    nexthop 10.1.13.3 FastEthernet0/0 label 16

!! -- Ping/Traceroute from R4 Customer ABC Site-1 to Site-2 -- !!
!! -- via MPLS provider network -- !!

R4#show ipv6 route
IPv6 Routing Table - default - 7 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
       B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
       H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
       IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
       ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
       O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
       ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
C   2001:192:168:4::/64 [0/0]
     via FastEthernet0/1, directly connected
L   2001:192:168:4::4/128 [0/0]
     via FastEthernet0/1, receive
B   2001:192:168:6::/64 [20/0]
     via FE80::C803:31FF:FE5C:1C, FastEthernet0/0
C   2001:192:168:14::/64 [0/0]
     via FastEthernet0/0, directly connected
L   2001:192:168:14::4/128 [0/0]
     via FastEthernet0/0, receive
B   2001:192:168:26::/64 [20/0]
     via FE80::C803:31FF:FE5C:1C, FastEthernet0/0
L   FF00::/8 [0/0]
     via Null0, receive


R4#ping 2001:192:168:6::6 source 2001:192:168:4::4
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:192:168:6::6, timeout is 2 seconds:
Packet sent with a source address of 2001:192:168:4::4
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 76/93/104 ms

R4#traceroute 
Protocol [ip]: ipv6
Target IPv6 address: 2001:192:168:6::6
Source address: 2001:192:168:4::4
Insert source routing header? [no]: 
Numeric display? [no]: 
Timeout in seconds [3]: 
Probe count [3]: 
Minimum Time to Live [1]: 
Maximum Time to Live [30]: 
Priority [0]: 
Port Number [0]: 
Type escape sequence to abort.
Tracing the route to 2001:192:168:6::6

  1 2001:192:168:14::1 [AS 100] 72 msec 44 msec 24 msec
  2 ::FFFF:10.1.13.3 [MPLS: Labels 16/22 Exp 0] 92 msec 88 msec 88 msec
  3 2001:192:168:26::2 [AS 100] [MPLS: Label 22 Exp 0] 76 msec 56 msec 68 msec
  4 2001:192:168:26::6 [AS 100] 92 msec 96 msec 88 msec


6VPE Configuration
!! -- Only PE routers configuration will be changed -- !!
!! -- CE facing interface on PE router will be in a VRF -- !!

R1 - PE1 Router

hostname R1
!
vrf definition CUST-ABC
 rd 100:1
 !
 address-family ipv6
  route-target export 100:1
  route-target import 100:1
 exit-address-family
!
vrf definition CUST-XYZ
 rd 100:2
 !
 address-family ipv6
  route-target export 100:2
  route-target import 100:2
 exit-address-family
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 10.1.0.1 255.255.255.255
 ip ospf 1 area 0
!
interface FastEthernet0/0
 ip address 10.1.13.1 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
 mpls ip
!
interface FastEthernet1/0
 vrf forwarding CUST-ABC
 no ip address
 ipv6 address 2001:192:168:14::1/64
!
interface FastEthernet1/1
 vrf forwarding CUST-XYZ
 no ip address
 ipv6 address 2001:172:16:15::1/64
!
router ospf 1
 router-id 10.1.0.1
!
router bgp 100
 bgp router-id 10.1.0.1
 bgp log-neighbor-changes
 no bgp default ipv4-unicast
 neighbor 10.1.0.2 remote-as 100
 neighbor 10.1.0.2 update-source Loopback0
 !
 address-family ipv4
 exit-address-family
 !
 address-family vpnv6
  neighbor 10.1.0.2 activate
  neighbor 10.1.0.2 send-community extended
 exit-address-family
 !
 address-family ipv6 vrf CUST-ABC
  redistribute connected
  neighbor 2001:192:168:14::4 remote-as 65004
  neighbor 2001:192:168:14::4 activate
 exit-address-family
 !
 address-family ipv6 vrf CUST-XYZ
  redistribute connected
  neighbor 2001:172:16:15::5 remote-as 65005
  neighbor 2001:172:16:15::5 activate
 exit-address-family
!

R2 - PE2 Router

hostname R2
!
vrf definition CUST-ABC
 rd 100:1
 !
 address-family ipv6
  route-target export 100:1
  route-target import 100:1
 exit-address-family
!
vrf definition CUST-XYZ
 rd 100:2
 !
 address-family ipv6
  route-target export 100:2
  route-target import 100:2
 exit-address-family
!
ip cef
ipv6 unicast-routing
ipv6 cef
!
interface Loopback0
 ip address 10.1.0.2 255.255.255.255
 ip ospf 1 area 0
!
interface FastEthernet0/0
 ip address 10.1.23.2 255.255.255.0
 ip ospf network point-to-point
 ip ospf 1 area 0
 mpls ip
!
interface FastEthernet1/0
 vrf forwarding CUST-ABC
 no ip address
 ipv6 address 2001:192:168:26::2/64
!
interface FastEthernet1/1
 vrf forwarding CUST-XYZ
 no ip address
 ipv6 address 2001:172:16:27::2/64
!
router ospf 1
 router-id 10.1.0.2
!
router bgp 100
 bgp router-id 10.1.0.2
 bgp log-neighbor-changes
 no bgp default ipv4-unicast
 neighbor 10.1.0.1 remote-as 100
 neighbor 10.1.0.1 update-source Loopback0
 !
 address-family ipv4
 exit-address-family
 !
 address-family vpnv6
  neighbor 10.1.0.1 activate
  neighbor 10.1.0.1 send-community extended
 exit-address-family
 !
 address-family ipv6 vrf CUST-ABC
  redistribute connected
  neighbor 2001:192:168:26::6 remote-as 65006
  neighbor 2001:192:168:26::6 activate
 exit-address-family
 !
 address-family ipv6 vrf CUST-XYZ
  redistribute connected
  neighbor 2001:172:16:27::7 remote-as 65007
  neighbor 2001:172:16:27::7 activate
 exit-address-family
!
Verification
!! -- VRF status on PE Routers -- !!

R1#show vrf 
  Name                             Default RD          Protocols   Interfaces
  CUST-ABC                         100:1               ipv6        Fa1/0
  CUST-XYZ                         100:2               ipv6        Fa1/1

R2#show vrf 
  Name                             Default RD          Protocols   Interfaces
  CUST-ABC                         100:1               ipv6        Fa1/0
  CUST-XYZ                         100:2               ipv6        Fa1/1

!! -- BGP Peering on PE Routers -- !!
R1#show bgp vpnv6 unicast all summary 
BGP router identifier 10.1.0.1, local AS number 100
BGP table version is 13, main routing table version 13
8 network entries using 1536 bytes of memory
8 path entries using 736 bytes of memory
10/8 BGP path/bestpath attribute entries using 1440 bytes of memory
4 BGP AS-PATH entries using 96 bytes of memory
2 BGP extended community entries using 48 bytes of memory
0 BGP route-map cache entries using 0 bytes of memory
0 BGP filter-list cache entries using 0 bytes of memory
BGP using 3856 total bytes of memory
BGP activity 16/8 prefixes, 16/8 paths, scan interval 60 secs

Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
10.1.0.2        4          100      28      29       13    0    0 00:19:42        4
2001:172:16:15::5
                4        65005      29      30       13    0    0 00:22:35        1
2001:192:168:14::4
                4        65004      30      32       13    0    0 00:23:04        1

R2#show bgp vpnv6 unicast all summary 
BGP router identifier 10.1.0.2, local AS number 100
BGP table version is 13, main routing table version 13
8 network entries using 1536 bytes of memory
8 path entries using 736 bytes of memory
10/8 BGP path/bestpath attribute entries using 1440 bytes of memory
4 BGP AS-PATH entries using 96 bytes of memory
2 BGP extended community entries using 48 bytes of memory
0 BGP route-map cache entries using 0 bytes of memory
0 BGP filter-list cache entries using 0 bytes of memory
BGP using 3856 total bytes of memory
BGP activity 8/0 prefixes, 8/0 paths, scan interval 60 secs

Neighbor        V           AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
10.1.0.1        4          100      30      28       13    0    0 00:19:57        4
2001:172:16:27::7
                4        65007      25      28       13    0    0 00:18:58        1
2001:192:168:26::6
                4        65006      26      27       13    0    0 00:19:23        1

!! -- BGP Table on PE Routers -- !!

R1#show bgp vpnv6 unicast all
BGP table version is 13, local router ID is 10.1.0.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, 
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, 
              x best-external, a additional-path, c RIB-compressed, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
Route Distinguisher: 100:1 (default for vrf CUST-ABC)
 *>  2001:192:168:4::/64
                       2001:192:168:14::4
                                                0             0 65004 i
 *>i 2001:192:168:6::/64
                       ::FFFF:10.1.0.2          0    100      0 65006 i
 *>  2001:192:168:14::/64
                       ::                       0         32768 ?
 *>i 2001:192:168:26::/64
                       ::FFFF:10.1.0.2          0    100      0 ?
Route Distinguisher: 100:2 (default for vrf CUST-XYZ)
 *>  2001:172:16:5::/64
                       2001:172:16:15::5
                                                0             0 65005 i
 *>i 2001:172:16:7::/64
                       ::FFFF:10.1.0.2          0    100      0 65007 i
 *>  2001:172:16:15::/64
                       ::                       0         32768 ?
 *>i 2001:172:16:27::/64
                       ::FFFF:10.1.0.2          0    100      0 ?

R2#show bgp vpnv6 unicast all
BGP table version is 13, local router ID is 10.1.0.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, 
              r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, 
              x best-external, a additional-path, c RIB-compressed, 
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found

     Network          Next Hop            Metric LocPrf Weight Path
Route Distinguisher: 100:1 (default for vrf CUST-ABC)
 *>i 2001:192:168:4::/64
                       ::FFFF:10.1.0.1          0    100      0 65004 i
 *>  2001:192:168:6::/64
                       2001:192:168:26::6
                                                0             0 65006 i
 *>i 2001:192:168:14::/64
                       ::FFFF:10.1.0.1          0    100      0 ?
 *>  2001:192:168:26::/64
                       ::                       0         32768 ?
Route Distinguisher: 100:2 (default for vrf CUST-XYZ)
 *>i 2001:172:16:5::/64
                       ::FFFF:10.1.0.1          0    100      0 65005 i
 *>  2001:172:16:7::/64
                       2001:172:16:27::7
                                                0             0 65007 i
 *>i 2001:172:16:15::/64
                       ::FFFF:10.1.0.1          0    100      0 ?
 *>  2001:172:16:27::/64
                       ::                       0         32768 ?

!! -- Customer IPv6 routes are not in Global RIB -- !!

R1#show ipv6 route
IPv6 Routing Table - default - 1 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
       B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
       H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
       IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
       ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
       O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
       ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
L   FF00::/8 [0/0]
     via Null0, receive

R2#show ipv6 route
IPv6 Routing Table - default - 1 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
       B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
       H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
       IS - ISIS summary, D - EIGRP, EX - EIGRP external, NM - NEMO
       ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
       O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
       ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
L   FF00::/8 [0/0]
     via Null0, receive

!! -- MPLS VPN Labels on PE Routers -- !!

R1#sh mpls forwarding-table vrf CUST-ABC
Local      Outgoing   Prefix           Bytes Label   Outgoing   Next Hop    
Label      Label      or Tunnel Id     Switched      interface              
23         No Label   2001:192:168:14::/64[V]   \
                                       0             aggregate/CUST-ABC 
24         No Label   2001:192:168:4::/64[V]   \
                                       1922          Fa1/0      FE80::C805:19FF:FEAC:8

R1#sh mpls forwarding-table vrf CUST-XYZ
Local      Outgoing   Prefix           Bytes Label   Outgoing   Next Hop    
Label      Label      or Tunnel Id     Switched      interface              
25         No Label   2001:172:16:15::/64[V]   \
                                       0             aggregate/CUST-XYZ 
26         No Label   2001:172:16:5::/64[V]   \
                                       0             Fa1/1      FE80::C800:17FF:FE58:8

R2#sh mpls forwarding-table vrf CUST-ABC
Local      Outgoing   Prefix           Bytes Label   Outgoing   Next Hop    
Label      Label      or Tunnel Id     Switched      interface              
19         No Label   2001:192:168:26::/64[V]   \
                                       0             aggregate/CUST-ABC 
20         No Label   2001:192:168:6::/64[V]   \
                                       1374          Fa1/0      FE80::C801:17FF:FE58:8
  
R2#sh mpls forwarding-table vrf CUST-XYZ
Local      Outgoing   Prefix           Bytes Label   Outgoing   Next Hop    
Label      Label      or Tunnel Id     Switched      interface              
21         No Label   2001:172:16:7::/64[V]   \
                                       0             Fa1/1      FE80::C802:2BFF:FEF0:8
22         No Label   2001:172:16:27::/64[V]   \
                                       0             aggregate/CUST-XYZ 

!! -- Customer ABC Site-2 LAN IPv6 network reachability from PE1 -- !!

R1#show bgp vpnv6 unicast all 2001:192:168:6::/64        
BGP routing table entry for [100:1]2001:192:168:6::/64, version 7
Paths: (1 available, best #1, table CUST-ABC)
  Advertised to update-groups:
     1         
  Refresh Epoch 1
  65006
    ::FFFF:10.1.0.2 (metric 3) from 10.1.0.2 (10.1.0.2)
      Origin IGP, metric 0, localpref 100, valid, internal, best
      Extended Community: RT:100:1
      mpls labels in/out nolabel/20   <<<<< VPN Label

R1#show ipv6 cef vrf CUST-ABC 2001:192:168:6::/64 detail 
2001:192:168:6::/64, epoch 0, flags rib defined all labels
  recursive via 10.1.0.2 label 20    
    nexthop 10.1.13.3 FastEthernet0/0 label 16   <<<<< Transport Label

!! -- Ping/Traceroute from Customer ABC Site 1 to Site 2 LAN --!!

R4#ping 2001:192:168:6::6 source 2001:192:168:4::4
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:192:168:6::6, timeout is 2 seconds:
Packet sent with a source address of 2001:192:168:4::4
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 112/129/136 ms

R4#traceroute 
Protocol [ip]: ipv6
Target IPv6 address: 2001:192:168:6::6
Source address: 2001:192:168:4::4
Insert source routing header? [no]: 
Numeric display? [no]: 
Timeout in seconds [3]: 
Probe count [3]: 
Minimum Time to Live [1]: 
Maximum Time to Live [30]: 
Priority [0]: 
Port Number [0]: 
Type escape sequence to abort.
Tracing the route to 2001:192:168:6::6

  1 2001:192:168:14::1 [AS 100] 44 msec 40 msec 36 msec
  2 ::FFFF:10.1.13.3 [MPLS: Labels 16/20 Exp 0] 120 msec 136 msec 132 msec
  3  * 
    2001:192:168:26::2 108 msec 104 msec
  4 2001:192:168:26::6 [AS 100] 136 msec 128 msec 132 msec

*VPN Label = 20
*Transport Label = 16 

 

RIPng for IPv6 Routing

RIPng (Routing Information Protocol Next Generation) defined in RFC 2080 is an extension of RIPv2 for support of IPv6. RIP is a distance vector routing protocol.

We will not talk much about how RIP and distance vector algorithm works. We will demonstrate how it can be configured for IPv6 routing.

RIPng Messaging

There are two basic RIPng message types, RIP Request and RIP Response, which are exchanged using the User Datagram Protocol (UDP) port number 521.

RIP Request messages are sent to UDP destination port 521. They may have a source port of 521 or may use an ephemeral port number.

RIP Response messages sent in reply to an RIP Request are sent with a source port of 521, and a destination port equal to whatever source port the RIP Request used.

Unsolicited RIP Response messages (sent on a routine basis and not in response to a request) are sent with both the source and destination ports set to 521.

Here is the network topology for our discussion:

ripng

We will discuss following topics:

  1. RIPng configuration
  2. RIPng Route Metric Manipulation
  3. RIPng Route Aggregation/Summarization
  4. RIPng Default Route
  5. RIPng Route Filter
RIPng Configuration
R1

!! Enable IPv6 Routing globally !!
ipv6 unicast-routing
!
!! Enable RIPng at interface level !!
!! ipv6 rip [pid] enable, RIPV6 is a process ID used here !!
!
interface Loopback0
 ipv6 address 2001::1/128
 ipv6 rip RIPV6 enable
!
interface GigabitEthernet0/0
 ipv6 address 2001:1:2:14::1/64
 ipv6 rip RIPV6 enable
!
interface FastEthernet1/0
 ipv6 address 2001:1:2:13::1/64
 ipv6 rip RIPV6 enable

R4

ipv6 unicast-routing
!
interface Loopback0
 ipv6 address 2001::4/128
 ipv6 rip RIPV6 enable
!
interface GigabitEthernet0/0
 ipv6 address 2001:1:2:14::4/64
 ipv6 rip RIPV6 enable
!
interface GigabitEthernet1/0
 ipv6 address 2001:1:2:34::4/64
 ipv6 rip RIPV6 enable


R3

ipv6 unicast-routing
!
interface Loopback0
 ipv6 address 2001::3/128
 ipv6 rip RIPV6 enable
!
interface GigabitEthernet0/0
 ipv6 address 2001:1:2:34::3/64
 ipv6 rip RIPV6 enable
!
interface FastEthernet1/0
 ipv6 address 2001:1:2:13::3/64
 ipv6 rip RIPV6 enable
!
interface FastEthernet1/1
 ipv6 address 2001:1:2:23::3/64
 ipv6 rip RIPV6 enable
!
 
R2

ipv6 unicast-routing
!
interface Loopback0
 ipv6 address 2001::2/128
 ipv6 rip RIPV6 enable
!
interface FastEthernet0/0
 ipv6 address 2001:1:2:23::2/64
 ipv6 rip RIPV6 enable
Verification & Testing:
R1#sh ipv6 protocols
IPv6 Routing Protocol is "connected"
IPv6 Routing Protocol is "ND"
IPv6 Routing Protocol is "rip RIPV6"
  Interfaces:
    FastEthernet1/0
    GigabitEthernet0/0
    Loopback0
  Redistribution:
    None

R1#show ipv6 rip
RIP process "RIPV6", port 521, multicast-group FF02::9, pid 276
     Administrative distance is 120. Maximum paths is 16
     Updates every 30 seconds, expire after 180
     Holddown lasts 0 seconds, garbage collect after 120
     Split horizon is on; poison reverse is off
     Default routes are not generated
     Periodic updates 45, trigger updates 3
     Full Advertisement 1, Delayed Events 0
  Interfaces:
    FastEthernet1/0
    GigabitEthernet0/0
    Loopback0
  Redistribution:
    None

R1#show ipv6 route rip
IPv6 Routing Table - default - 11 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
       B - BGP, R - RIP, H - NHRP, I1 - ISIS L1
       I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP
       EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination
       NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1
       OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
R   2001::2/128 [120/3]
     via FE80::C803:21FF:FE78:1C, FastEthernet1/0
R   2001::3/128 [120/2]
     via FE80::C803:21FF:FE78:1C, FastEthernet1/0
R   2001::4/128 [120/2]
     via FE80::C802:21FF:FE78:8, GigabitEthernet0/0
R   2001:1:2:23::/64 [120/2]
     via FE80::C803:21FF:FE78:1C, FastEthernet1/0
R   2001:1:2:34::/64 [120/2]
     via FE80::C802:21FF:FE78:8, GigabitEthernet0/0
     via FE80::C803:21FF:FE78:1C, FastEthernet1/0

!! Routing for Loopback interface of R2 !!
R1#show ipv6 route 2001::2
Routing entry for 2001::2/128
  Known via "rip RIPV6", distance 120, metric 3
  Route count is 1/1, share count 0
  Routing paths:
    FE80::C803:21FF:FE78:1C, FastEthernet1/0
      Last updated 00:23:15 ago
!! Routing entry is known via RIP process RIPV6, administrative distance is 120 and metric(hop count) is 3. Next-Hop is link-local IP (FE80::C803:21FF:FE78:1C) of neighbor router interface which is connected via FastEthernet1/0. !!
R3#sh ipv6 int f1/0
FastEthernet1/0 is up, line protocol is up
  IPv6 is enabled, link-local address is FE80::C803:21FF:FE78:1C

R1#ping 2001::2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001::2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 56/82/136 ms

R1#traceroute 2001::2
Type escape sequence to abort.
Tracing the route to 2001::2

  1 2001:1:2:13::3 32 msec 56 msec 24 msec
  2 2001:1:2:23::2 60 msec 64 msec 84 msec

Similar test can be done on other routers to verify IPv6 routing.

R4#sh ipv6 route rip
IPv6 Routing Table - default - 11 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
       B - BGP, R - RIP, H - NHRP, I1 - ISIS L1
       I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP
       EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination
       NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1
       OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
R   2001::1/128 [120/2]
     via FE80::C800:27FF:FE54:8, GigabitEthernet0/0
R   2001::2/128 [120/3]
     via FE80::C803:21FF:FE78:8, GigabitEthernet1/0
R   2001::3/128 [120/2]
     via FE80::C803:21FF:FE78:8, GigabitEthernet1/0
R   2001:1:2:13::/64 [120/2]
     via FE80::C803:21FF:FE78:8, GigabitEthernet1/0
     via FE80::C800:27FF:FE54:8, GigabitEthernet0/0
R   2001:1:2:23::/64 [120/2]
     via FE80::C803:21FF:FE78:8, GigabitEthernet1/0

R3#show ipv6 route rip
IPv6 Routing Table - default - 12 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
       B - BGP, R - RIP, H - NHRP, I1 - ISIS L1
       I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP
       EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination
       NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1
       OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
R   2001::1/128 [120/2]
     via FE80::C800:27FF:FE54:1C, FastEthernet1/0
R   2001::2/128 [120/2]
     via FE80::C801:27FF:FE54:8, FastEthernet1/1
R   2001::4/128 [120/2]
     via FE80::C802:21FF:FE78:1C, GigabitEthernet0/0
R   2001:1:2:14::/64 [120/2]
     via FE80::C802:21FF:FE78:1C, GigabitEthernet0/0
     via FE80::C800:27FF:FE54:1C, FastEthernet1/0


R2#show ipv6 route rip
IPv6 Routing Table - default - 10 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
       B - BGP, R - RIP, H - NHRP, I1 - ISIS L1
       I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP
       EX - EIGRP external, ND - ND Default, NDp - ND Prefix, DCE - Destination
       NDr - Redirect, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1
       OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2, l - LISP
R   2001::1/128 [120/3]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001::3/128 [120/2]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001::4/128 [120/3]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001:1:2:13::/64 [120/2]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001:1:2:14::/64 [120/3]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001:1:2:34::/64 [120/2]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0

R2#ping 2001::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 56/80/120 ms
R2#ping 2001::3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001::3, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 24/41/56 ms
R2#ping 2001::4
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001::4, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 28/58/80 ms
RIPng Route Metric Manipulation

As we see in above output the traffic from R1 to R3/R2 is going via R3 based on the lowest metric(hop-count). We want to go it via R4 (i.e, R1 -> R4 -> R3 -> R2). We can do it by increment the metric on link between R1 and R3. This feature is called metric-offset.

Routing before metric-offset

R1#show ipv6 route rip
<snip>
R   2001::2/128 [120/3]
     via FE80::C803:21FF:FE78:1C, FastEthernet1/0
R   2001::3/128 [120/2]
     via FE80::C803:21FF:FE78:1C, FastEthernet1/0
R   2001::4/128 [120/2]
     via FE80::C802:21FF:FE78:8, GigabitEthernet0/0
R   2001:1:2:23::/64 [120/2]
     via FE80::C803:21FF:FE78:1C, FastEthernet1/0
R   2001:1:2:34::/64 [120/2]
     via FE80::C802:21FF:FE78:8, GigabitEthernet0/0
     via FE80::C803:21FF:FE78:1C, FastEthernet1/0

R3#show ipv6 route rip
<snip>
R   2001::1/128 [120/2]
     via FE80::C800:27FF:FE54:1C, FastEthernet1/0
R   2001::2/128 [120/2]
     via FE80::C801:27FF:FE54:8, FastEthernet1/1
R   2001::4/128 [120/2]
     via FE80::C802:21FF:FE78:1C, GigabitEthernet0/0
R   2001:1:2:14::/64 [120/2]
     via FE80::C802:21FF:FE78:1C, GigabitEthernet0/0
     via FE80::C800:27FF:FE54:1C, FastEthernet1/0

Metric-offset configuration

R1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#interface FastEthernet1/0
R1(config-if)# ipv6 rip RIPV6 metric-offset 3
R1(config-if)#end

R3#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R3(config)#interface FastEthernet1/0
R3(config-if)#ipv6 rip RIPV6 metric-offset 3
R3(config-if)#end

Routing after metric-offset

!! Metric for all routes learned via Fa1/0 has been incremented by 3 and routes via Gig0/0 has lowest metric and best path in routing table.!!

R1#show ipv6 route rip
<snip>
R   2001::2/128 [120/4]
     via FE80::C802:21FF:FE78:8, GigabitEthernet0/0
R   2001::3/128 [120/3]
     via FE80::C802:21FF:FE78:8, GigabitEthernet0/0
R   2001::4/128 [120/2]
     via FE80::C802:21FF:FE78:8, GigabitEthernet0/0
R   2001:1:2:23::/64 [120/3]
     via FE80::C802:21FF:FE78:8, GigabitEthernet0/0
R   2001:1:2:34::/64 [120/2]
     via FE80::C802:21FF:FE78:8, GigabitEthernet0/0

R1#ping 2001::2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001::2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 48/60/80 ms

R1#traceroute 2001::2
Type escape sequence to abort.
Tracing the route to 2001::2

  1 2001:1:2:14::4 28 msec 36 msec 28 msec  <<<< R4
  2 2001:1:2:34::3 16 msec 76 msec 32 msec  <<<< R3
  3 2001:1:2:23::2 76 msec 68 msec 60 msec  <<<< R2


R3#show ipv6 route rip
<snip>
R   2001::1/128 [120/3]
     via FE80::C802:21FF:FE78:1C, GigabitEthernet0/0
R   2001::2/128 [120/2]
     via FE80::C801:27FF:FE54:8, FastEthernet1/1
R   2001::4/128 [120/2]
     via FE80::C802:21FF:FE78:1C, GigabitEthernet0/0
R   2001:1:2:14::/64 [120/2]
     via FE80::C802:21FF:FE78:1C, GigabitEthernet0/0

R3#ping 2001::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 20/25/32 ms

R3#traceroute 2001::1
Type escape sequence to abort.
Tracing the route to 2001::1

  1 2001:1:2:34::4 24 msec 36 msec 16 msec  <<<< R4
  2 2001:1:2:14::1 60 msec 16 msec 28 msec  <<<< R1

RIPng Route Aggregation/Summarization

We want to aggregate following routes on R3 which are received from R4 and R1 and advertise summary route  to R2.

2001:1:2:34::/64
2001:1:2:14::/64
2001:1:2:13::/64

Summary route – These 3 routes has first 48 bits common (2001:1:2), so we can aggregate as follows

2001:1:2::/48

R2 routing table before route aggregation on R3

R2#show ipv6 route rip
<snip>
R   2001::1/128 [120/4]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001::3/128 [120/2]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001::4/128 [120/3]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001:1:2:13::/64 [120/2]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001:1:2:14::/64 [120/3]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001:1:2:34::/64 [120/2]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0

Route aggregation configuration on R3

R3#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R3(config)#interface FastEthernet1/1
R3(config-if)#ipv6 rip RIPV6 summary-address 2001:1:2::/48
R3(config-if)#end


R2 routing table after route aggregation on R3

R2#show ipv6 route rip
<snip>
R   2001::1/128 [120/4]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001::3/128 [120/2]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001::4/128 [120/3]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001:1:2::/48 [120/2]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0

RIPng Default Route

We want to advertise a default route to R2 from R3 so that R2 can send traffic for any unknown prefix to R3.

R2 Before default route configuration

R2#show ipv6 route ::/0
% Route not found

Default-route configuration on R3

R3#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R3(config)#interface FastEthernet1/1
R3(config-if)#ipv6 rip RIPV6 default-information originate
R3(config-if)#end

R2 after default route configuration

R2#show ipv6 route ::/0
Routing entry for ::/0
  Known via "rip RIPV6", distance 120, metric 2
  Route count is 1/1, share count 0
  Routing paths:
    FE80::C803:21FF:FE78:1D, FastEthernet0/0
      Last updated 00:02:11 ago
RIPng Route Filter

RIPng uses IPv6 prefix-lists to filter routing updates. You apply prefix-lists either inbound or outbound under the RIPng process configuration mode. You may choose to associate an interface with the distribute-list, or apply it to all interfaces simultaneously by not specifying an interface.

Let’s say we want R2 to filter R4’s Loopback0 IPv6 prefix from entering the local routing table.

R2 routing table before applying route filter

R2#show ipv6 route rip
<snip>
R   ::/0 [120/2]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001::1/128 [120/4]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001::3/128 [120/2]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001::4/128 [120/3]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001:1:2::/48 [120/2]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0

Configuration

!! Configured ipv6 prefix-list to deny 2001::4/128(R4's Loopback IP) and permit everything else. This prefix list is applied under RIPng process ID in inbound direction !!

R2#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R2(config)#ipv6 prefix-list FILTER deny  2001::4/128
R2(config)#ipv6 prefix-list FILTER permit ::/0 le 128
R2(config)#ipv6 router rip RIPV6
R2(config-rtr)# distribute-list prefix-list FILTER in
R2(config-rtr)#end

R2#show ipv6 route rip
<snip>
R   ::/0 [120/2]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001::1/128 [120/4]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001::3/128 [120/2]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0
R   2001:1:2::/48 [120/2]
     via FE80::C803:21FF:FE78:1D, FastEthernet0/0

After applying the route filter, routing entry for R4's Loopback IP is gone but all other routes are still present int the routing table.

R2#ping 2001::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001::1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 52/65/84 ms

 

 

IPv6 Address Types

::/128 – Unspecified Address

This address may only be used as a source address by an initializing host before it has  learned its own address.

IPv4 Equivalent – 0.0.0.0

::1/128 – Loopback Address

This address is used when a host talks to itself over IPv6. This often happens when one program sends data to another.

IPv4 Equivalent – 127.0.0.1

::ffff/96 – IPv4-Mapped Address

Example                  ::ffff:123.4.5.67

These addresses are used to embed IPv4 addresses in an IPv6 address. One use for this is in a dual stack transition scenario where IPv4 addresses can be mapped into an IPv6 address. See RFC 4038 for more details – https://www.ietf.org/rfc/rfc4038.txt

fc00::/7 – Unique Local Addresses (ULAs)

Example:                              fc00:1234:5678::99

These addresses are reserved for local use in home and enterprise environments and are not public address space. These addresses might not be unique, and there is no formal address registration. Packets with these addresses in the source or destination fields are not intended to be routed on the public Internet but are intended to be routed within the enterprise or organization.
See RFC 4193 for more details – https://www.ietf.org/rfc/rfc4193.txt

IPv4 Equivalent – Private or RFC1918 Addresses: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16

fe80::/10 – Link-Local Addresses

Example:   fe80::1234:5678:9abc:1234

These addresses are used on a single link or a non-routed common access network, such as an Ethernet LAN. They do not need to be unique outside of that link.
Link-local addresses may appear as the source or destination of an IPv6 packet. Routers must not forward IPv6 packets if the source or destination contains a link local address.
See RFC 4193 for more details – https://www.ietf.org/rfc/rfc4193.txt

IPv4 Equivalent – 169.254.0.0/16

2001:0000::/32 – Teredo

Example:   2001:0000:4136:e378:8000:63bf:3fff:fdd2

This is a mapped address allowing IPv6 tunneling through IPv4 NATs. The address is formed using the Teredo prefix, the server’s unique IPv4 address, flags describing the type of NAT, the obfuscated client port and the client IPv4 address, which is probably a private address. It is possible to reverse the process and identify the IPv4 address of the relay server, which can then be looked up in the relevant RIR’s Whois database.

You can do this on the following webpage:
http://www.potaroo.net/cgi-bin/ipv6addr

2001:0002::/48 – Benchmarking

Example:   2001:2::1234

These addresses are reserved for use in documentation. They should not be used as source or destination addresses.

IPv4 Equivalent – 198.18.0.0/15

2001:0010::/28 – Orchid

Example:   2001:10::1234

These addresses are used for a fixed-term experiment. They should only be visible on an end-to-end basis and routers should not see packets using them as source or destination addresses.

2002::/16 – 6to4

Example:   2002::1234

A 6to4 gateway adds its IPv4 address to this 2002::/16, creating a unique /48 prefix. As the IPv4 address of the gateway router is used to compose the IPv6 prefix, it is possible to reverse the process and identify the IPv4 address, which can then be looked up in the relevant RIR’s Whois database.

You can do this on the following webpage:
http://www.potaroo.net/cgi-bin/ipv6addr

IPv4 Equivalent – There is no equivalent but 192.88.99.0/24 has been reserved as the 6to4 relay anycast address prefix by the IETF.

2001:db8::/32 – Documentation

Example:   2001:db8::1234

These addresses are used in examples and documentation. They should never be source or destination addresses.

IPv4 Equivalent – 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24

2000::/3 – Global Unicast

Example:   2000::1234

Other than the exceptions documented in this table, the operators of networks using these addresses can be found using the Whois servers of the RIRs listed in the registry at:
http://www.iana.org/assignments/ipv6-unicast-address-assignments

IPv4 Equivalent – No equivalent single block

ff00::/8 – Multicast

Example:   ff00::1234

These addresses are used to identify multicast groups. They should only be used as destination addresses, never as source addresses.

IPv4 Equivalent – 224.0.0.0/4