What is route summarization and why to use it?

In large internetworks, hundreds, or even thousands, of network addresses can exist. It is often problematic for routers to maintain this volume of routes in their routing tables. Route summarization (also called route aggregation or supernetting) can reduce the number of routes that a router must maintain, because it is a method of representing a series of network numbers in a single summary address. Another advantage of using route summarization in a large, complex network is that it can isolate topology changes from other routers.

In the example below we will configure four routers that will participate in dynamic routing. However, behind each router eight unique networks will exist. These networks will only be used for the demonstration but are designed in such a way that makes summarization very easy. For example we are using 172.16.0.0-172.16.7.0 that can easily be summarized as 172.16.0.0 255.255.248.0 or /21. The same practice is deployed throughout the Internet to allocate address spaces to providers and providers further supernet segments of networks to geographical areas.

Steps to configure route summarization

Step 1: Configure all applicable network interfaces. To simulate networks behind each router will be create dot1q vlan sub-interfaces on FastEthernet0/0.

R1(config)#interface FastEthernet0/0.1
R1(config-subif)#encapsulation dot1Q 1
R1(config-subif)#ip address 172.16.0.1 255.255.255.0
!
R1(config)#interface FastEthernet0/0.2
R1(config-subif)#encapsulation dot1Q 2
R1(config-subif)#ip address 172.16.1.1 255.255.255.0
!
R1(config)#interface FastEthernet0/0.3
R1(config-subif)#encapsulation dot1Q 3
R1(config-subif)#ip address 172.16.2.1 255.255.255.0
!
R1(config)#interface FastEthernet0/0.4
R1(config-subif)#encapsulation dot1Q 4
R1(config-subif)#ip address 172.16.3.1 255.255.255.0
!
R1(config)#interface FastEthernet0/0.5
R1(config-subif)#encapsulation dot1Q 5
R1(config-subif)#ip address 172.16.4.1 255.255.255.0
!
R1(config)#interface FastEthernet0/0.6
R1(config-subif)#encapsulation dot1Q 6
R1(config-subif)#ip address 172.16.5.1 255.255.255.0
!
R1(config)#interface FastEthernet0/0.7
R1(config-subif)#encapsulation dot1Q 7
R1(config-subif)#ip address 172.16.6.1 255.255.255.0
!
R1(config)#interface FastEthernet0/0.8
R1(config-subif)#encapsulation dot1Q 8 native
R1(config-subif)#ip address 172.16.7.1 255.255.255.0
!
R1(config)#interface FastEthernet1/0
R1(config-if)#ip address 10.1.1.1 255.255.255.252
!
R1(config)#interface FastEthernet1/1
R1(config-if)#ip address 10.1.1.5 255.255.255.252

Step 2: Configure a OSPF routing process and advertise all applicable networks.

R1(config)#router ospf 101
R1(config-router)#network 10.1.1.0 0.0.0.3 area 0
R1(config-router)#network 10.1.1.4 0.0.0.3 area 0
R1(config-router)#network 10.1.2.0 0.0.0.3 area 2
R1(config-router)#network 172.16.0.0 0.0.0.255 area 0
R1(config-router)#network 172.16.1.0 0.0.0.255 area 0
R1(config-router)#network 172.16.2.0 0.0.0.255 area 0
R1(config-router)#network 172.16.3.0 0.0.0.255 area 0
R1(config-router)#network 172.16.4.0 0.0.0.255 area 0
R1(config-router)#network 172.16.5.0 0.0.0.255 area 0
R1(config-router)#network 172.16.6.0 0.0.0.255 area 0
R1(config-router)#network 172.16.7.0 0.0.0.255 area 0

Step 3: Repeat steps 1 and 2 on R2, R3, and R4 where R2 will make use of networks 172.16.8.0-172.16.15.0, R3 will make use of 172.16.16.0-172.16.23.0, and R4 will make use of 10.1.2.0/30 only.

Step 4: Manually summarize 172.16.0.0-172.16.7.0, 172.16.8.0-172.16.15.0, and 172.16.16.0-172.16.23.0 each as a /21 or 255.255.255.248. This must be done on R1 as R1 is the only Area Boarder Router (ABR). Inter-area routes cannot be summarized.

R1(config)#router ospf 101
R1(config-router)#area 0 range 172.16.0.0 255.255.248.0
R1(config-router)#area 0 range 172.16.8.0 255.255.248.0
R1(config-router)#area 0 range 172.16.16.0 255.255.248.0

Verify the configuration

Now that the configuration is finished lets verify our neighbors and routes. Using the show ip ospf neighbors and show ip route commands you can verify the remote routes to which your router has formed and adjacency and verify the expected routes are being advertised. Use the ping command to verify connectivity. Per the below routing table on R4 we can view the networks behind R1, R2 and R3 have been summarized each as a /21.

Related Posts

Cisco Networking

BGP Load Sharing

What is load sharing and why to use it? Load balancing with BGP is not possible in a multihomed environment with two ISPs. BGP selects only the single best path to a destination among the Read more…

Cisco Firewall

Configuring Dynamic Multipoint VPN and Zone Based Firewall

What is a Dynamic Multipoint VPN and why to use it? DMVPN provides the capability for creating a dynamic-mesh VPN network without having to pre-configure (static) all possible tunnel end-point peers, including IPsec (Internet Protocol Read more…

Cisco Networking

Configuring Layer 2 MPLS VPN

What is a Layer 2 MPLS VPN and why to use it? Layer 2 VPNs are a type of Virtual Private Network (VPN) that uses MPLS labels to transport data. The communication occurs between routers Read more…