Route summarization

PlazmaPlazma Member Posts: 503
Ok so I have finally started my CCNP journey with the BSCI (woo?)


I started going over some things i struggled with back in the ccna (but conquered them) to refresh my memory on some things.. and one was route summarization.

I understand how to summarize many routes for the most part, there is only 2 things i get confused at

1. Over-summarization - is there a # value or "rule" that cisco uses to determine what they consider over-summarized? I mean i understand that if it includes a huge amount of extra addresses i tis over-summarized.. but i know how cisco asks questions and want to be 100% clear on it

2. For some reason, i cant wrap my head around summarizing routes with different subnet masks.

- example: 172.16.0.0/21
172.16.1.0/22
172.16.3.0/24
172.16.5.0/23

In summarization the subnet mask of the individual routes shouldn't make much difference should they? I think i am going in circles and constantly confusing myself.
CCIE - COMPLETED!

Comments

  • mikearamamikearama Member Posts: 749
    Route summarization is an easy thing to over-complicate.

    In your example... in any example... look for what all the subnets in question have in common.

    You gave:
    172.16.1.0/22
    172.16.3.0/24
    172.16.5.0/23

    and suggested 172.16.0.0/21

    It's the right summary address. Why? First, look at the mask (/21) in binary. /21 falls on the 5th bit (from the left) in the third octet... the "8". So this summary address packs 8 subnets into each summary address. Therefore:

    172.16.0.0/21 includes all the subnets from 172.16.0.0 to 172.16.7.255. That encompasses all of the subnets you listed.

    What if we went with 172.16.0.0/20 or 172.16.0.0/22?

    /20 ends on the 4th bit, which is the "16" in binary. So a /20 envelopes 16 subnets at a time (172.16.0.0 to 172.16.15.255)... far more than you need.

    And the /22? It falls on the 6th bit, which is "4" in binary. So it would only encompass 4 subnets at a time. You would need to summary addresses then, since this one won't include 172.16.5.0.

    Edit: I missed the part of your question about the masks of the original subnets. You're right, providing the other portions of the supernetted subnets are placed contiguously. It would suck if another piece of a /25 is on the other side of your LAN, and you just summarized it.

    So, the /21 is the right answer. Hope that helped,
    Mike
    There are only 10 kinds of people... those who understand binary, and those that don't.

    CCIE Studies: Written passed: Jan 21/12 Lab Prep: Hours reading: 385. Hours labbing: 110

    Taking a time-out to add the CCVP. Capitalizing on a current IPT pilot project.
  • nice343nice343 Member Posts: 391
    Route Summarization Calculation example 
    
    suppose you got this networks attached to your router like different LAns 
    
    172.16.12.0/24 
    
    172.16.13.0/24 
    
    172.16.14.0/24 
    
    172.16.15.0/24 
    
    1) first step: 
    You will convert everything to binary 
    
    10101100.00010000.00001100.00000000 -->172.16.12.0 
    10101100.00010000.00001101.00000000 --->172.16.13.0 
    10101100.00010000.00001110.00000000 -->172.16.14.0 
    10101100.00010000.00001111.00000000 -->172.16.15.0 
    
    
    2) Second Step 
    
    You need to locate the bits till where the bits are equals 
    What i mean with this ? 
    
    10101100.00010000.00001100.00000000 -->172.16.12.0 
    10101100.00010000.00001101.00000000 --->172.16.13.0 
    10101100.00010000.00001110.00000000 -->172.16.14.0 
    10101100.00010000.00001111.00000000 -->172.16.15.0 
    
    As you can see all the bits are equal till 6th bit of the 3rd octet(can you can see it above i BOLDED all the equals bits) 
    
    Now you find this we will go to step 3 
    
    3)Third step 
    
    You need to count those bits, the summary route number will be the first IP address in the block, and the subnet mask will be the number of common bits. 
    
    so the answer is 
    172.16.12.0/22 
    
    
    Well i think this is all you need to know about summarizing If anyone find any mistake on my explanation they are welcome but im pretty sure its like this.
    
    [/code]
    My daily blog about IT and tech stuff
    http://techintuition.com/
  • Paul BozPaul Boz Member Posts: 2,620 ■■■■■■■■□□
    I got a little carried away graphing this out but oh well.
    192.168.4.0   255.255.255.0    /24 1000000.10101000.00000100.00000000
    192.168.5.0   255.255.255.0    /24 1000000.10101000.00000101.00000000
    192.168.6.0   255.255.255.0    /24 1000000.10101000.00000110.00000000
    192.168.7.0   255.255.255.192  /26 1000000.10101000.00000111.00000000
    192.168.7.64  225.255.255.192  /26 1000000.10101000.00000111.01000000
    192.168.7.128 255.255.255.192  /26 1000000.10101000.00000111.10000000
    192.168.7.160 255.255.255.224  /27 1000000.10101000.00000111.10100000
    192.168.7.192 255.255.255.224  /27 1000000.10101000.00000111.11000000
    192.168.7.200 255.255.255.248  /29 1000000.10101000.00000111.11001000
    192.168.7.208 255.255.255.248  /29 1000000.10101000.00000111.11010000
    192.168.7.216 255.255.255.248  /29 1000000.10101000.00000111.11011000
    192.168.7.220 255.255.255.252  /30 1000000.10101000.00000111.11011100
    192.168.7.224 255.255.255.252  /30 1000000.10101000.00000111.11100000
    192.168.7.228 255.255.255.252  /30 1000000.10101000.00000111.11100100
    192.168.7.230 255.255.255.254  /31 1000000.10101000.00000111.11100110
    192.168.7.232 255.255.255.254  /31 1000000.10101000.00000111.11101000
    192.168.7.234 255.255.255.254  /31 1000000.10101000.00000111.11101010
    
                                       1111111.11111111.11111100.00000000
                                       255.255.252.0
    

    In the above example, you have 17 individual routes. Rather than advertising 17 individual routes you can supernet them into one route. You do this by first converting the IP addresses to binary. You can see the binary representation to the right of the mask. If you read the binaries from left to right you'll notice that the first 22 bits are the same ( 1000000.10101000.000001xx). converted back to decimal this is 192.168.4.0. You now have your supernet address. You need a mask to go with it however. To get this just put a 1 for every similar bit and a 0 when the columns stop matching. You wind up with 1111111.11111111.11111100.00000000, which when converted back to decimal, gives you a mask of 255.255.252.0, or /22.

    To recap,

    1.) Convert the addresses to be supernetted to binary.
    2.) Compare the bits from left to right and draw a line between the last bit that's similar for all addresses and the first bit that's different.
    3.) convert the similar bits to get your first address
    4.) for each similar bit put a one. for each dissimilar bit put a zero. Convert this to decimal for your mask.


    Now, to address your question regarding over-using supernets and being wasteful. I wouldn't so much look for a "cisco" answer, just use common sense. If you have a group of four /24 networks you'll ideally use a /22 mask because anything more would be grossly wasteful. You wouldn't use a /16 mask for a DHCP pool servicing 15 PC's would you?

    The main problem with supernetting is causing routing problems for others, IE claiming routes that do not belong to you because of poor supernetting. For this reason, supernetting on the internet should never include address space you don't own.

    Also keep in mind that when you implement supernets you're willingly taking out a certain level of granularity from your network. Supernets can hide downed or flapping routes, can provide for sub-optimal routing conditions, and in some cases even cause black holes and loops. You have to be careful how you use supernets.

    Also keep in mind that unless you initially design a network with a good addressing scheme you probably won't be able to efficiently use supernetting. Remember, it always starts with a good plan.
    CCNP | CCIP | CCDP | CCNA, CCDA
    CCNA Security | GSEC |GCFW | GCIH | GCIA
    pbosworth@gmail.com
    http://twitter.com/paul_bosworth
    Blog: http://www.infosiege.net/
  • PlazmaPlazma Member Posts: 503
    Thanks, i get it now!
    CCIE - COMPLETED!
  • Paul BozPaul Boz Member Posts: 2,620 ■■■■■■■■□□
    Hey man, I replied to your email. Sorry, I didn't see your PM here :)
    CCNP | CCIP | CCDP | CCNA, CCDA
    CCNA Security | GSEC |GCFW | GCIH | GCIA
    pbosworth@gmail.com
    http://twitter.com/paul_bosworth
    Blog: http://www.infosiege.net/
Sign In or Register to comment.