Friday, February 14, 2014

OSPF Totally Stubby Area Filtering





Note!
Since in our previous lab we have configured new loopbacks, R1 changes its ospf router id to the highest IP address of the loopback interface (192.168.1.49) after reload. This will affect the virtual-link created between R1 and R3. In order to correct that, we must change ospf router id on R1 manually so that it matches the VL configuration on R3. Here's quick config you should apply:

R1 Config:
!
router ospf 1
 router-id 10.0.1.1
!
And then, the 'clear ip ospf process' for this change to take effect. Do clear the ospf on both R1 and R3.

Task 1
Extend OSPF area 0 to include R6 to SW4 connection. Advertise loopback0 of SW4 into area 100 (as per pic.1 above).

Task 2
Reduce the size of the routing table in OSPF area 100 so that external and inter-area prefixes are represented by default route. Do not use any filtering tool such as ACL, prefix-list, etc. Use Cisco proprietary feature to accomplish the task.

Questions
Try to answer the following questions:
  1. What is the difference between this solution and the one used in the previous lab?
  2. Do all routers have to be Cisco devices to solve the problem presented in this lab?
Lab Solution

Solution configuration can be accessed below; solution contains task 1 and task 2 (if you want to save it, click the link, then go to File-->Download):
https://drive.google.com/file/d/0BwE5C95tpjZOdHBmTHRkc01lZG8/edit?usp=sharing

Task 1
Extend OSPF area 0 to include R6 to SW4 connection. Advertise loopback0 of SW4 into area 100 (as per pic.1 above).

R6 Config:
!
router ospf 1
 network 172.16.106.6 0.0.0.0 area 100
!

NOTE!
This lab runs on GNS3 emulator. In case you use real layer3 switch, you should start with enabling routing for IPv4 first ('ip routing' command in the global config mode).

SW4 Config:
!
router ospf 1
 network 10.0.10.10 0.0.0.0 area 100
 network 172.16.106.10 0.0.0.0 area 100
!

Pic. 2 - R6 Current OSPF Neighbors.



Pic. 3 - SW4 OSPF Routing Table.


Note!
All routers in OSPF area 100 accept all types of LSA right now.

Task 2
Reduce the size of the routing table in OSPF area 100 so that external and inter-area prefixes are represented by default route. Do not use any filtering tool such as ACL, prefix-list, etc. Use Cisco proprietary feature to accomplish the task.

R3 and R4 Config:
!
router ospf 1
 area 100 stub no-summary
!

R6, SW1, and SW4 Config:
!
router ospf 1
 area 100 stub
!

Pic. 4 - SW4 Routing Table and Connectivity.


Study Drill

Cisco implemented additional ABR filtering in IOS called totally stubby area. This feature allows to reduce the size of the routing table by filtering external (just like in stub area) as well as inter-area prefixes. An ABR is injecting the default route instead to allow connectivity to filtered prefixes. Totally stubby area is a Cisco feature, so ABR routers must be Cisco devices to use it. The routers within the totally stubby area do not have to be Cisco devices.