Task 1
| R1#show ipv6 interface brief FastEthernet0/0 [up/up] FE80::213:19FF:FE86:A20 3FFF:1111:1111:1111::1 Serial0/0 [up/up] Serial0/1 [up/up] Loopback0 [up/up] |
| R2#show ipv6 interface brief FastEthernet0/0 up/up] FE80::204:C1FF:FE6F:8741 3FFF:2222:2222:2222::2 Serial0/0 [up/up] FastEthernet0/1 [administratively down/down] Serial0/1 [up/up] Loopback0 [up/up] R2#show ip interface brief |
| R3#show ipv6 interface brief FastEthernet0/0 [up/up] FE80::230:80FF:FE3F:EA81 3FFF:3333:3333:3333::3 Serial0/0 [up/up] FastEthernet0/1 [administratively down/down] Serial0/1 [up/up] FastEthernet1/0 [administratively down/down] Serial1/0 [administratively down/down] Serial1/1 [up/up] Loopback0 [up/up] R3#show ip interface brief |
| R4#show ipv6 interface brief FastEthernet0/0 [up/up] FE80::20C:CEFF:FEA7:F3A0 3FFF:4444:4444:4444::4 Serial0/0 [up/up] Serial0/1 [administratively down/down] Serial0/2 [administratively down/down] Loopback0 [up/up] |
Task 2
NOTE: It is assumed that the ipv6 unicast-routing command was already enabled when you first configured IPv6 addressing on the routers
| R1(config)#ipv6 router rip R1-RIP R1(config-rtr)#exit R1(config)#interface fastethernet 0/0 R1(config-if)#ipv6 rip R1-RIP enable R1(config-if)#ipv6 enable R1(config-if)#exit R1(config)#interface serial 0/0 R1(config-if)#ipv6 enable R1(config-if)#ipv6 rip R1-RIP enable R1(config-if)#end |
| R2(config)#ipv6 router rip R2-RIP R2(config-rtr)#exit R2(config)#interface fastethernet 0/0 R2(config-if)#ipv6 rip R2-RIP enable R2(config-if)#ipv6 enable R2(config-if)#exit R2(config)#interface serial 0/0 R2(config-if)#ipv6 enable R2(config-if)#ipv6 rip R2-RIP enable R2(config-if)#end |
Verify using the show ipv6 route and show ipv6 rip database commands as follows:
| R1#show ipv6 rip database RIP process “R1-RIP”, local RIB 3FFF:2222:2222:2222::/64, metric 2, installed Serial0/0/FE80::204:C1FF:FE6F:8741, expires in 158 secs |
| R1#show ipv6 route IPv6 Routing Table – 5 entries Codes: C – Connected, L – Local, S – Static, R – RIP, B – BGP U – Per-user Static route I1 – ISIS L1, I2 – ISIS L2, IA – ISIS interarea, IS – ISIS summary O – OSPF intra, OI – OSPF inter, OE1 – OSPF ext 1, OE2 – OSPF ext 2 ON1 – OSPF NSSA ext 1, ON2 – OSPF NSSA ext 2 C 3FFF:1111:1111:1111::/64 [0/0] via ::, FastEthernet0/0 L 3FFF:1111:1111:1111::1/128 [0/0] via ::, FastEthernet0/0 R 3FFF:2222:2222:2222::/64 [120/2] via FE80::204:C1FF:FE6F:8741, Serial0/0 L FE80::/10 [0/0] via ::, Null0 L FF00::/8 [0/0] via ::, Null0 |
| R2#show ipv6 rip database RIP process “R2-RIP”, local RIB 3FFF:1111:1111:1111::/64, metric 2, installed Serial0/0/FE80::213:19FF:FE86:A20, expires in 173 secs |
| R2#show ipv6 route IPv6 Routing Table – 5 entries Codes: C – Connected, L – Local, S – Static, R – RIP, B – BGP U – Per-user Static route I1 – ISIS L1, I2 – ISIS L2, IA – ISIS interarea, IS – ISIS summary O – OSPF intra, OI – OSPF inter, OE1 – OSPF ext 1, OE2 – OSPF ext 2 ON1 – OSPF NSSA ext 1, ON2 – OSPF NSSA ext 2 R 3FFF:1111:1111:1111::/64 [120/2] via FE80::213:19FF:FE86:A20, Serial0/0 C 3FFF:2222:2222:2222::/64 [0/0] via ::, Ethernet0/0 L 3FFF:2222:2222:2222::2/128 [0/0] via ::, Ethernet0/0 L FE80::/10 [0/0] via ::, Null0 L FF00::/8 [0/0] via ::, Null0 |
Task 3
| R2(config)#ip route 3.3.3.3 255.255.255.255 serial 0/1 R2(config)#interface tunnel 0 R2(config-if)#ipv6 address fec0:abcd::2/64 R2(config-if)#tunnel source loopback 0 R2(config-if)#tunnel destination 3.3.3.3 R2(config-if)#tunnel mode ipv6ip R2(config-if)#end |
| R3(config)#ip route 2.2.2.2 255.255.255.255 serial 1/1 R3(config)#interface tunnel 0 R3(config-if)#ipv6 address fec0:abcd::3/64 R3(config-if)#tunnel source loopback 0 R3(config-if)#tunnel destination 2.2.2.2 R3(config-if)#tunnel mode ipv6ip R3(config-if)#end |
Following your configuration, first verify the tunnel using the show interfaces command:
| R3#show interfaces tunnel 0 Tunnel0 is up, line protocol is up Hardware is Tunnel MTU 1514 bytes, BW 9 Kbit/sec, DLY 500000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation TUNNEL, loopback not set Keepalive not set Tunnel source 3.3.3.3 (Loopback0), destination 2.2.2.2 Tunnel protocol/transport IPv6/IP Tunnel TTL 255 Fast tunneling enabled [Truncated Output] |
| R2#show interfaces tunnel 0 Tunnel0 is up, line protocol is up Hardware is Tunnel MTU 1514 bytes, BW 9 Kbit/sec, DLY 500000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation TUNNEL, loopback not set Keepalive not set Tunnel source 2.2.2.2 (Loopback0), destination 3.3.3.3 Tunnel protocol/transport IPv6/IP Tunnel TTL 255 [Truncated Output] |
Next, use a simple ping to verify connectivity across the tunnel:
| R3#ping fec0:abcd::2 repeat 100
Type escape sequence to abort. |
Task 4
When configuring MP-BGP, you must specify the router ID using an IPv4 address. In addition, when using Link-Local addresses for peering, you must use the neighbor [address] update-source [interface] command, even for directly connected neighbors. This task is completed as follows:
| R2(config)#router bgp 5 R2(config-router)#bgp router-id 2.2.2.2 R2(config-router)#no bgp default ipv4-unicast R2(config-router)#neighbor fe80::303:303 remote-as 5 R2(config-router)#neighbor fe80::303:303 update-source tunnel 0 R2(config-router)#address-family ipv6 unicast R2(config-router-af)#neighbor fe80::303:303 activate R2(config-router-af)#end |
| R3(config)#router bgp 5 R3(config-router)#bgp router-id 3.3.3.3 R3(config-router)#no bgp default ipv4-unicast R3(config-router)#neighbor fe80::202:202 remote-as 5 R3(config-router)#neighbor fe80::202:202 update-source tunnel 0 R3(config-router)#address-family ipv6 unicast R3(config-router-af)#network 3fff:3333:3333:3333::/64 R3(config-router-af)#neighbor fe80::202:202 activate R3(config-router-af)#end |
Following this configuration, use the show bgp ipv6 unicast summary and show bgp ipv6 unicast commands to verify your implementation:
| R2#show bgp ipv6 unicast summary BGP router identifier 2.2.2.2, local AS number 5 BGP table version is 2, main routing table version 2 1 network entries using 149 bytes of memory 1 path entries using 76 bytes of memory 2/1 BGP path/bestpath attribute entries using 248 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 473 total bytes of memory BGP activity 1/0 prefixes, 1/0 paths, scan interval 60 secs Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd |
| R2#show bgp ipv6 unicast BGP table version is 2, local router ID is 2.2.2.2 Status codes: s suppressed, d damped, h history, * valid, > best, i – internal, r RIB-failure, S Stale Origin codes: i – IGP, e – EGP, ? – incomplete Network Next Hop Metric LocPrf Weight Path |
| R3#show bgp ipv6 unicast summary BGP router identifier 3.3.3.3, local AS number 5 BGP table version is 3, main routing table version 3 1 network entries using 149 bytes of memory 1 path entries using 76 bytes of memory 2/1 BGP path/bestpath attribute entries using 248 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 473 total bytes of memory BGP activity 1/0 prefixes, 1/0 paths, scan interval 60 secs Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd |
| R3#show bgp ipv6 unicast BGP table version is 3, local router ID is 3.3.3.3 Status codes: s suppressed, d damped, h history, * valid, > best, i – internal, r RIB-failure, S Stale Origin codes: i – IGP, e – EGP, ? – incomplete Network Next Hop Metric LocPrf Weight Path |
And finally, complete this task by pinging the R3 LAN subnet from R2 as follows:
| R2#ping 3FFF:3333:3333:3333::3 repeat 100
Type escape sequence to abort. |
Task 5
| R3(config)#ipv6 router ospf 3 R3(config-rtr)#router-id 3.3.3.3 R3(config-rtr)#exit R3(config)#interface serial 0/0 R3(config-if)#ipv6 enable R3(config-if)#ipv6 ospf 3 area 0 R3(config-if)#end |
| R4(config)#ipv6 router ospf 4 R4(config-rtr)#router-id 4.4.4.4 R4(config-rtr)#exit R4(config)#interface serial 0/0 R4(config-if)#ipv6 enable R4(config-if)#ipv6 ospf 4 area 0 R4(config-if)#exit R4(config)#interface fastethernet 0/0 R4(config-if)#ipv6 ospf 4 area 1 R4(config-if)#end |
Following this configuration, use the show ipv6 ospf neighbor, show ipv6 ospf and show ipv6 route commands to validate your implementation.
| R4#show ipv6 ospf neighbor
Neighbor ID Pri State Dead Time Interface ID Interface |
| R4#show ipv6 ospf Routing Process “ospfv3 4” with ID 4.4.4.4 It is an area border router SPF schedule delay 5 secs, Hold time between two SPFs 10 secs Minimum LSA interval 5 secs. Minimum LSA arrival 1 secs LSA group pacing timer 240 secs Interface flood pacing timer 33 msecs Retransmission pacing timer 66 msecs Number of external LSA 0. Checksum Sum 0x000000 Number of areas in this router is 2. 2 normal 0 stub 0 nssa Reference bandwidth unit is 100 mbps Area BACKBONE(0) Number of interfaces in this area is 1 SPF algorithm executed 3 times Number of LSA 5. Checksum Sum 0x019342 Number of DCbitless LSA 0 Number of indication LSA 0 Number of DoNotAge LSA 0 Flood list length 0 Area 1 Number of interfaces in this area is 1 SPF algorithm executed 2 times Number of LSA 3. Checksum Sum 0x01DC33 Number of DCbitless LSA 0 Number of indication LSA 0 Number of DoNotAge LSA 0 Flood list length 0 |
| R3#show ipv6 route IPv6 Routing Table – 7 entries Codes: C – Connected, L – Local, S – Static, R – RIP, B – BGP U – Per-user Static route I1 – ISIS L1, I2 – ISIS L2, IA – ISIS interarea, IS – ISIS summary O – OSPF intra, OI – OSPF inter, OE1 – OSPF ext 1, OE2 – OSPF ext 2 ON1 – OSPF NSSA ext 1, ON2 – OSPF NSSA ext 2 C 3FFF:3333:3333:3333::/64 [0/0] via ::, Ethernet0/0 L 3FFF:3333:3333:3333::3/128 [0/0] via ::, Ethernet0/0 OI 3FFF:4444:4444:4444::/64 [110/65] via FE80::20C:CEFF:FEA7:F3A0, Serial0/0 L FE80::/10 [0/0] via ::, Null0 C FEC0:ABCD::/64 [0/0] via ::, Tunnel0 L FEC0:ABCD::3/128 [0/0] via ::, Tunnel0 L FF00::/8 [0/0] via ::, Null0 |
Task 6
By default, when redistributing between IPv6 protocols, connected subnets are not included. It is important to remember to explicitly redistribute them. First redistribute between RIPng and MP-BGP on R2 as follows:
| R2(config)#route-map CONNECTED-TO-BGP permit 10 R2(config-route-map)#match interface serial 0/0 R2(config-route-map)#exit R2(config)#ipv6 router rip R2-RIP R2(config-rtr)#redistribute connected metric 1 R2(config-rtr)#redistribute bgp 5 metric 2 R2(config-rtr)#exit R2(config)#router bgp 5 R2(config-router)#address-family ipv6 unicast R2(config-router-af)#redistribute connected route-map CONNECTED-TO-BGP R2(config-router-af)#redistribute rip R2-RIP R2(config-router-af)#bgp redistribute-internal R2(config-router-af)#end |
Next, verify your RIPng redistribution by looking at the routing table on R1 as follows:
| R1#show ipv6 route IPv6 Routing Table – 7 entries Codes: C – Connected, L – Local, S – Static, R – RIP, B – BGP U – Per-user Static route I1 – ISIS L1, I2 – ISIS L2, IA – ISIS interarea, IS – ISIS summary O – OSPF intra, OI – OSPF inter, OE1 – OSPF ext 1, OE2 – OSPF ext 2 ON1 – OSPF NSSA ext 1, ON2 – OSPF NSSA ext 2 C 3FFF:1111:1111:1111::/64 [0/0] via ::, FastEthernet0/0 L 3FFF:1111:1111:1111::1/128 [0/0] via ::, FastEthernet0/0 R 3FFF:2222:2222:2222::/64 [120/2] via FE80::204:C1FF:FE6F:8741, Serial0/0 R 3FFF:3333:3333:3333::/64 [120/2] via FE80::204:C1FF:FE6F:8741, Serial0/0 L FE80::/10 [0/0] via ::, Null0 R FEC0:ABCD::/64 [120/2] via FE80::204:C1FF:FE6F:8741, Serial0/0 L FF00::/8 [0/0] via ::, Null0 |
Additionally, verify MP-BGP redistribution by looking at the MP-BGP RIB on R2 as follows:
| R2#show bgp ipv6 unicast BGP table version is 7, local router ID is 2.2.2.2 Status codes: s suppressed, d damped, h history, * valid, > best, i – internal, r RIB-failure, S Stale Origin codes: i – IGP, e – EGP, ? – incomplete Network Next Hop Metric LocPrf Weight Path |
Next, redistribute between MP-BGP and OSPFv3 on R3 as follows:
| R3(config)#route-map CONNECTED-TO-BGP permit 10 R3(config-route-map)#match interface serial 0/0 R3(config-route-map)#exit R3(config)#ipv6 router ospf 3 R3(config-rtr)#redistribute connected R3(config-rtr)#redistribute bgp 5 R3(config-rtr)#exit R3(config)#router bgp 5 R3(config-router)#address-family ipv6 unicast R3(config-router-af)#redistribute connected route-map CONNECTED-TO-BGP R3(config-router-af)#redistribute ospf 3 R3(config-router-af)#bgp redistribute-internal R3(config-router-af)#end |
Verify your configuration by looking at the LSDB and MP-BGP RIB on R3 as follows:
| R3#show ipv6 ospf database
OSPFv3 Router with ID (3.3.3.3) (Process ID 3) Router Link States (Area 0) ADV Router Age Seq# Fragment ID Link count Bits Inter Area Prefix Link States (Area 0) ADV Router Age Seq# Prefix Link (Type-8) Link States (Area 0) ADV Router Age Seq# Link ID Interface Type-5 AS External Link States ADV Router Age Seq# Prefix |
| R3#show bgp ipv6 unicast BGP table version is 9, local router ID is 3.3.3.3 Status codes: s suppressed, d damped, h history, * valid, > best, i – internal, r RIB-failure, S Stale Origin codes: i – IGP, e – EGP, ? – incomplete Network Next Hop Metric LocPrf Weight Path |
And finally, complete the task by performing a LAN-to-LAN ping between R1 and R4:
| R4#ping 3FFF:1111:1111:1111::1 source 3FFF:4444:4444:4444::4 repeat 100
Type escape sequence to abort.
|