<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3289638166236165618</id><updated>2011-12-22T08:05:32.285-08:00</updated><category term='traffic policy'/><category term='ACL'/><category term='route details'/><category term='IPv6'/><category term='next hop'/><category term='CCVP'/><category term='Interface Identifier'/><category term='Unicast'/><category term='administrative distance'/><category term='convergence'/><category term='Windows'/><category term='ICMP'/><category term='traffic classifier'/><category term='binary'/><category term='Anycast'/><category term='Hexadecimal'/><category term='source'/><category term='static route'/><category term='routing table'/><category term='destination'/><category term='TCP'/><category term='UDP'/><category term='flapping routes'/><category term='Linux'/><category term='metric'/><category term='exit interface'/><category term='MAC address'/><category term='routing'/><category term='traceroute'/><category term='route-map'/><category term='HEAD'/><category term='Null 0'/><category term='GET'/><category term='CIDR'/><category term='floating static'/><category term='decimal'/><category term='summary route'/><category term='Cheap lab'/><category term='traffic behavior'/><category term='Multicast'/><category term='route summarization'/><category term='Huawei'/><title type='text'>Bandwidth-Bandits</title><subtitle type='html'>We are not exactly bandits.  Bandwidth-Bandits (b2) is a group of IT Pros tackling packets on a daily basis.  Each member has their own colorful and unique experience in the evolving field of enterprise data networks, IT security and routing multimedia over IP.  The goal of this collaboration is to share knowledge gained from years of experience and pick up new ones from readers.  Welcome to our space in the web, please feel free to post what you have in mind.  

(b2)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Bandwidth Bandits</name><uri>http://www.blogger.com/profile/10305937704692429954</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-1345113329740873450</id><published>2011-10-22T17:32:00.000-07:00</published><updated>2011-10-22T17:39:16.251-07:00</updated><title type='text'>Farewell</title><content type='html'>Farewell my fellow IT geeks! As you probably have noticed, I haven't been logging in to post in the forum and I've already deleted my twitter account. I am not leaving IT and/or online scene. I will still be contributing to the online community but will be a different audience. I will be deleting all the contents that I've contributed here. Hopefully, it was helpful to you all.&amp;nbsp;Thank you and farewell!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-1345113329740873450?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/1345113329740873450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2011/10/farewell.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/1345113329740873450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/1345113329740873450'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2011/10/farewell.html' title='Farewell'/><author><name>Static Route</name><uri>http://www.blogger.com/profile/08678209294190834875</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_hIGtmdAD7EA/TEyH2fR34tI/AAAAAAAAACw/WhhfxAgaaJc/S220/Cisco2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-960711705940193785</id><published>2010-12-03T10:16:00.000-08:00</published><updated>2010-12-03T10:35:58.551-08:00</updated><title type='text'>MRTG Graphing of VoIP Sessions on Cisco IP-to-IP Gateway</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1pXkcv6j7yk/TPk2WA7TPuI/AAAAAAAAABk/uub2izE3hIQ/s1600/MRTG%2BGraph.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 108px;" src="http://3.bp.blogspot.com/_1pXkcv6j7yk/TPk2WA7TPuI/AAAAAAAAABk/uub2izE3hIQ/s400/MRTG%2BGraph.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5546524167917223650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Just a quick post.  I would like to share this helpful &lt;a href="http://www.perl.org/"&gt;PERL&lt;/a&gt; script created by Yasin Kaplan,especially to those who use &lt;a href="http://oss.oetiker.ch/mrtg/"&gt;MRTG&lt;/a&gt; as part of their daily network traffic monitoring task.&lt;br /&gt;&lt;br /&gt;Cisco does not provide an OID for fetching number of VoIP sessions on an IP-to-IP Gateway. One way to plot number of VoIP sessions using MRTG is explained below. You need IOS version &gt;= 12.4 on the Cisco gateway.&lt;br /&gt;&lt;br /&gt;IOS command “show call leg active event -log” gives total number of call legs established on a Cisco gateway. Half of this number gives actual VoIP session s established on a Cisco IP-to-IP Gateway:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;blockquote&gt;Cisco#show call leg active event-log&lt;br /&gt;Total call-legs: 268 &lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can get updated number of sessions information periodically telnet into gateway. MRTG allows console output of shell  or PERL scripts as data source in place of SNMP OIDs. Following PERL script can be used to get number of active call legs form a Cisco Gateway:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;blockquote&gt;monitor# more /usr/local/bin/voip_sess.pl&lt;br /&gt;#!/usr/bin/perl&lt;br /&gt;use Net::Rsh;&lt;br /&gt;&lt;br /&gt;my $mgw = $ARGV[0];&lt;br /&gt;&lt;br /&gt;my $voip_sess;&lt;br /&gt;my @greped;&lt;br /&gt;&lt;br /&gt;$a=Net::Rsh-&gt;new();&lt;br /&gt;&lt;br /&gt;@c=$a-&gt;rsh($mgw,"root","root","sh call leg act event-log");&lt;br /&gt;@greped=grep(/^Total/, @c);&lt;br /&gt;&lt;br /&gt;if ($greped[0] =~ m/Total call-legs: (\d+)/) {&lt;br /&gt;$voip_sess = sprintf("%.0f", $1/2);&lt;br /&gt;print "$voip_sess\n$voip_sess\n0\n0\n";&lt;br /&gt;} else {&lt;br /&gt;print "0\n0\n0\n0\n";} &lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;You need to add following configuration to Cisco Gateway in order the gateway permit incoming&lt;br /&gt;RCMD request:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;blockquote&gt;ip rcmd rsh-enable&lt;br /&gt;ip rcmd remote-host root 101 root enable&lt;br /&gt;ip rcmd remote-username root&lt;br /&gt;ip rcmd source-interface &lt;source interface=""&gt;&lt;br /&gt;!&lt;br /&gt;access-list 101 remark **** RCMD Access Control ****&lt;br /&gt;access-list 101 permit ip host 192.168.10.1 any &lt;/blockquote&gt;&lt;br /&gt;&lt;/span&gt;Finally add a profile to your “mrtg.cfg” script to read number of VoIP sessions. MRTG user must have necessary rights to run “voip_sess.pl” (chmod +x /usr/local/bin/voip_sess).&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;i&gt;Target[Number_of_VoIP_Sessions]: `/usr/local/bin/voip_sess.pl 192.168.10.2` &lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;MaxBytes[Number_of_VoIP_Sessions]: 500 &lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;YLegend[Number_of_VoIP_Sessions]: Active sessions &lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Options[Number_of_VoIP_Sessions]: growright, integer, gauge &lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Title[Number_of_VoIP_Sessions]: Number of Active VoIP Sessions (Cisco) &lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;PageTop[Number_of_VoIP_Sessions]: &lt;/i&gt;&lt; h1 &gt;&lt;i&gt;Number of Active VoIP Sessions &lt;/i&gt;&lt;/h1&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;(Cisco)&lt;/i&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;&lt;blockquote&gt;&lt; h1 &gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Scripts are heaven-sent to make network administration tasks easier.  Hope this helps.&lt;br /&gt;&lt;br /&gt;Ron&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-960711705940193785?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/960711705940193785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/12/mrtg-graphing-of-voip-sessions-on-cisco.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/960711705940193785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/960711705940193785'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/12/mrtg-graphing-of-voip-sessions-on-cisco.html' title='MRTG Graphing of VoIP Sessions on Cisco IP-to-IP Gateway'/><author><name>Ron</name><uri>http://www.blogger.com/profile/06647821485193267348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://img.photobucket.com/albums/v246/guerilla7/MyPACLANDAvatar.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1pXkcv6j7yk/TPk2WA7TPuI/AAAAAAAAABk/uub2izE3hIQ/s72-c/MRTG%2BGraph.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-6093165883271128721</id><published>2010-11-27T19:03:00.000-08:00</published><updated>2010-11-27T19:35:14.432-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cheap lab'/><category scheme='http://www.blogger.com/atom/ns#' term='CCVP'/><title type='text'>Buying the right Stuff</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_UUdVUk8L66w/TPHGwYZs4MI/AAAAAAAAABg/TVrtFJMJJAU/s1600/My%2Bhome%2Blab.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5544431150756061378" src="http://1.bp.blogspot.com/_UUdVUk8L66w/TPHGwYZs4MI/AAAAAAAAABg/TVrtFJMJJAU/s400/My%2Bhome%2Blab.jpg" style="cursor: hand; cursor: pointer; float: left; height: 343px; margin: 0 10px 10px 0; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;&lt;b&gt;Buying the cheapest right stuff&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;  &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;So you want to have a home voice lab, that is cheap as much as possible?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;I hope this short explanation would help you guys out there to decide what are the right equipments to buy.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;The first equipment I acquired was 2 units of 2801 for the HQ, you don’t have to worry about the dsp because it has built in dsp and plug and play voice interface card, quite expensive and it cost me a lot &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;But I have to let go off my 1 unit 2801 so I could buy all the equipment I need to achieve  my goal&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;I bought  2 units of 2611XM, and 1 unit 2621xm, &amp;gt;&amp;gt;&amp;gt; all of these cost me 1/3 price of the 2801.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;&lt;b&gt;Gateways&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;2801 gw (HQ) w/ fxo card&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;2 units 2611xm gw (Branch) w/ nm-hdv2 –t1 installed w/ pvdm, (borrowed it from a friend), fxo card &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;2621xm (pstn simulator) w/ nm-2v w/ fxo &amp;amp; fxs installed&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;2621xm and 2611xm doesn’t have built in dsp’s so you have to buy nm modules for voice&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;&lt;b&gt;&lt;i&gt;I prefer nm-hdv2 for the gateways (so you could add some pvdm’s  cards)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;&lt;b&gt;&lt;i&gt;H.323 and MGCP are the only protocol’s  that you can simulate for the 2600xm series it does not support sip and sccp protocols. However I can simulate sip &amp;amp; sccp protocol thru my 2801 router&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;&lt;b&gt;For the endpoints&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;7960g 2 units w/ poe inj.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;7961 1 unit w/ poe inj.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;3 host created in vmware with different lan cards and installed with ip communicator (my old pc), “to save some power consumption”&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;&lt;b&gt;For the call processing&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;I bought highend pc installed with 64bit Operating system (so I could maximize the memory of the mobo) installed w/ dual lancards, additional lan cards would vary depending on the design you want , for me I used 3 lancards.  run them in the vmware, I allocate 1 gig ram of memory every call manager even the  Unified presence and cisco unity connection manager.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;&lt;b&gt;For the switch (network infrastructure)&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;2950 1 unit &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;&lt;b&gt;&lt;i&gt;The strategy  is using a different vlan to every sites. in my design I used vlan 2 for the hq and vlan 3 &amp;amp; 4 for the branch &lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;b&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: #003399; font-family: Arial, sans-serif; font-size: 9pt; line-height: 115%;"&gt;“&lt;span style="color: #003399;"&gt;To get through the hardest journey we need &lt;/span&gt;&lt;span style="color: #003399;"&gt;to &lt;/span&gt;&lt;span style="color: #003399;"&gt;take only one step at a time, but we must keep on stepping&lt;/span&gt;”&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;u&gt;&lt;b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;u&gt;&lt;b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: #003399; font-family: Arial, sans-serif; font-size: 12px;"&gt;&lt;u&gt;&lt;b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-6093165883271128721?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/6093165883271128721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/11/buying-right-stuff.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/6093165883271128721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/6093165883271128721'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/11/buying-right-stuff.html' title='Buying the right Stuff'/><author><name>erwin</name><uri>http://www.blogger.com/profile/08671032283727400594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_UUdVUk8L66w/TPG22SmrNhI/AAAAAAAAAA0/kMPx6dt5wdo/S220/blind.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UUdVUk8L66w/TPHGwYZs4MI/AAAAAAAAABg/TVrtFJMJJAU/s72-c/My%2Bhome%2Blab.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-5414029184976784498</id><published>2010-07-01T15:42:00.000-07:00</published><updated>2010-07-01T16:31:52.232-07:00</updated><title type='text'>Owned because a control to provide Availability was not implemented correctly</title><content type='html'>&lt;em&gt;(This quick post assumes that the reader knows how to configure Cisco’s proprietary Hot Standby Routing Protocol or HSRP. If you don’t have a basic working knowledge with HSRP yet, please head to Cisco’s website for introductory documentation.)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Scenario:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;R. Phoenix was hired by a startup company called Secure4Sure to see if he can circumvent their existing security policies in place in preparation for a 3rd party audit. Before the engagement, both parties were aware of the limitations of the security assessment. R. Phoenix agreed and signed documents, such as a Rule of Engagement (RoE) and a Non-Disclosure Agreement (NDA) document so everything is official and within boundaries.&lt;br /&gt;&lt;br /&gt;On the first day, R. Phoenix used his social engineering skills and pretended to be an applicant for a network engineer position posted by the company on a famous job searching website. He handed over his fake ID and resume to the front desk personnel, and was immediately granted a day pass. Off he went to the office of the Senior Network guy for an interview. R. Phoenix immediately noticed the abundance of network cables lying around connected to the wall’s Ethernet port. Old network devices and other gadgets are present as well.&lt;br /&gt;&lt;br /&gt;Noticing the lack of a water fountain on the area, R. Phoenix asked the Senior Network guy for a glass of water. The guy politely nodded, asked him to take a seat and went out of the room to get a glass of water. R. Phoenix quickly grabbed a tiny USB device tucked on his left shoe and immediately plugged it in on one of the wall Ethernet ports. He created a small program that automatically sniffs the traffic of an IP network and dumps the result as a text file on his tiny USB drive. It only took him 15 seconds to sniff the IP network; thanks to an unsecured wall Ethernet port.&lt;br /&gt;&lt;br /&gt;R. Phoenix went over with the interview and the entire process. Shook hands with the interviewer, surrendered his guest day pass at the front desk, and went straight home. He immediately booted up his computer, launched his favorite packet sniffer program and started to conduct network analysis. He was smiling while scrolling around the packet capture because on his first day, he already has all the information he needed along with a solid plan on how to penetrate Secure4Sure’s network. &lt;br /&gt;&lt;br /&gt;He simply saw a multicast traffic to 224.0.02 and he knew what to do next. "The menu for tomorrow is either Denial of Service (DoS) or a possible Man-in-the-Middle (MiTM) attack baby!" he said to himself.&lt;br /&gt;&lt;br /&gt;And the rest of the events that unfolded are history.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;HSRP multicast&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://img.photobucket.com/albums/v246/guerilla7/HSRPHello.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 720px; height: 33px;" src="http://img.photobucket.com/albums/v246/guerilla7/HSRPHello.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;No authentication enabled, default password (cisco)&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://img.photobucket.com/albums/v246/guerilla7/HSRPDefaultAuthentication.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 570px; height: 196px;" src="http://img.photobucket.com/albums/v246/guerilla7/HSRPDefaultAuthentication.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Weak authentication in HSRP, non-default, plain-text password (test-1)&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://img.photobucket.com/albums/v246/guerilla7/HSRPWeakAuthenticationPlainText.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 570px; height: 196px;" src="http://img.photobucket.com/albums/v246/guerilla7/HSRPWeakAuthenticationPlainText.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lessons Learned:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This attack is nothing new. A clever social engineer can easily bypass all your policies and technical controls in place. If someone wants to gain access to your network given enough means, motive, and opportunities (MOM) they will gain access. A bonus to them is lousy configuration on a network device. &lt;br /&gt;&lt;br /&gt;What happened with the scenario above is simple; they want high availability on their IP network and they implemented Cisco's HSRP without an acceptable authentication in place.  Without an acceptable authentication in place, a rogue router can be inserted in the network to participate in exchange of HSRP traffic (MiTM). This router will be configured with the highest priority so it acts as the primary router in the HSRP network. Then all traffic can be sniffed from this rogue router that the bad guy has complete control.&lt;br /&gt;&lt;br /&gt;Because their network traffic was sniffed, an HSRP packet was discovered containing no acceptable authenticaion in place.  A bad guy can also forge packets to mess with the HSRP multicast packets; inducing a DoS attack to the network.&lt;br /&gt;&lt;br /&gt;Using plain-text passwords for HSRP authentication will suffer the same fate. The solution is to use the command to enable MD5, so the password is hashed and not transmitted as plain text over the network.  Hashing provides the elements of confidentiality and integrity.&lt;br /&gt;&lt;br /&gt;An Ethernet port without a MAC-based authentication in place is another door of opportunity. The best thing to do is to shut down ports not in use.&lt;br /&gt;&lt;br /&gt;Links below will help:&lt;br /&gt;&lt;br /&gt;Hijacking HSRP&lt;br /&gt;&lt;a href="http://packetlife.net/blog/2008/oct/27/hijacking-hsrp/"&gt;http://packetlife.net/blog/2008/oct/27/hijacking-hsrp/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;RFC 2281 &lt;br /&gt;&lt;a href="http://www.ietf.org/rfc/rfc2281.txt"&gt;http://www.ietf.org/rfc/rfc2281.txt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cisco HSRP&lt;br /&gt;&lt;a href="http://www.cisco.com/en/US/tech/tk648/tk362/tk321/tsd_technology_support_sub-protocol_home.html"&gt;http://www.cisco.com/en/US/tech/tk648/tk362/tk321/tsd_technology_support_sub-protocol_home.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cisco HSRP MD5 Authentication&lt;br /&gt;&lt;a href="http://www.cisco.com/en/US/docs/ios/12_3t/12_3t2/feature/guide/gthsrpau.html"&gt;http://www.cisco.com/en/US/docs/ios/12_3t/12_3t2/feature/guide/gthsrpau.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Man-in-the-middle Attack (MITM)&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Man-in-the-middle_attack"&gt;http://en.wikipedia.org/wiki/Man-in-the-middle_attack&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Scapy&lt;br /&gt;&lt;a href="http://www.secdev.org/projects/scapy/"&gt;http://www.secdev.org/projects/scapy/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Means, motive and opportunity (US Criminal Law)&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Means,_motive,_and_opportunity"&gt;http://en.wikipedia.org/wiki/Means,_motive,_and_opportunity&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hope this helps, shout outs to the guys at &lt;a href="http://Pauldotcom.com"&gt;Pauldotcom.com&lt;/a&gt;, the best security podcast in the planet!&lt;br /&gt;&lt;br /&gt;Ron(guerilla7)&lt;br /&gt;&lt;a href="http://packetboyperseus.blogspot.com"&gt;http://packetboyperseus.blogspot.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-5414029184976784498?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/5414029184976784498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/07/owned-because-control-to-provide.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/5414029184976784498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/5414029184976784498'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/07/owned-because-control-to-provide.html' title='Owned because a control to provide Availability was not implemented correctly'/><author><name>Ron</name><uri>http://www.blogger.com/profile/06647821485193267348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://img.photobucket.com/albums/v246/guerilla7/MyPACLANDAvatar.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-6522826054719717417</id><published>2010-04-19T14:10:00.001-07:00</published><updated>2010-04-20T09:02:24.307-07:00</updated><title type='text'>Is your network ready for Cloud Computing?</title><content type='html'>For an excellent primer in Cloud Computing, please go here:&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Cloud_computing"&gt;http://en.wikipedia.org/wiki/Cloud_computing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One faithful Monday morning and late in the game of planning, your Boss suddenly changed his mind and decided to convert a new retail branch to 100% cloud-based applications.  Microsoft Office software will be replaced by Google Apps.  The Customer Relationship Management (CRM) Software will be Salesforce.com.  And regular phones lines will be replaced by a Softphone-based Voice-over-IP (VoIP) solution, hosted by another Internet Telephony Service Provider (ITSP)somewhere in the Silicon Valley.&lt;br /&gt;&lt;br /&gt;As the overall network and systems administrator for your company, you have all the reasons to panic because it will be entirely up to you (or your team if you the benefit and privilege of having people working under you) to make the deployment successful.  Due to the unplanned change, the transition will be rough as hell, but its not impossible.  Here's a couple of things you can do to overcome this stressful event in your IT life.  So, throw away those gadgets and tech books for a while and pull-up a blank spreadsheet file on your PC (or Mac). It's time to put on your Project Manager Hat and take lead.&lt;br /&gt;&lt;br /&gt;1.  Initiate a emergency meeting with your Boss and the rest of management and discuss the following items according to the order of your preference:&lt;br /&gt;&lt;br /&gt;A.  The current security controls in effect needs to be adjusted and modifications approved.&lt;br /&gt;  - Review your Access Control Lists (ACL), IDS-IPS rules, HIPS, HIDS and overall Technical security policies to accommodate the new Port, Protocol and general traffic requirements of the new applications.&lt;br /&gt;  - Most hosted VoIP applications require opening of an entire range of ports rather than specific ports, think about that.&lt;br /&gt;  - Some cloud-based applications require either Java or ActiveX running on browsers, think about that as well.&lt;br /&gt;  - If your company process sensitive information such Credit Card transaction, medical services involving patient information and Personally Identifiable Information (PII) in general, stop and consult your company's legal department because your company might be bounded by PCI-DSS or HIPAA. If this is the case, Cloud Computing might not be suited for your company.&lt;br /&gt;&lt;br /&gt;Your security rules will be a mess.  But don't worry, you can adjust later.  Remember, business goals should drive security policies, not the other way around.  &lt;br /&gt;&lt;br /&gt;B.  Network bandwidth consumption will increase.&lt;br /&gt;   - Cloud Computing means all the applications are accessed from the Cloud, a.k.a. the Public Internet.  You need to start gathering the bandwidth requirements per application that will be running on workstations inside your network.&lt;br /&gt;   - Prioritize Critical Applications, the best candidate is VoIP because VoIP is very sensitive to bandwidth changes, delay, jitter and packet loss.  Unless you want your customer service agents or marketing agents to end up knocking at your door every minute because of robotic sounds, echoing and worst, dropped calls.&lt;br /&gt;   - Review the Baseline Network Performance of your network (if you have one) and start doing Math.  &lt;br /&gt;   - Use simulators to at least measure how much traffic your network can handle by sending simulated VoIP traffic with the same CODEC (G711, G729, etc.) Choosing the same CODEC is vital in VoIP pre-deployment testing because each CODEC has a different bandwidth requirement. (G711 CODEC consumes 64kbps, G729 consumes 8kbps, etc.)&lt;br /&gt;   -  Hopefully the simulators will help you gauge your bandwidth if you need to add a new T1 line, or a couple.  I hope not.&lt;br /&gt;&lt;br /&gt;C.  Document, Document, Document.&lt;br /&gt;  -  This is where your Project Management skills come in handy.  You need to document all major things that have changed, implemented or modified if you want to keep your sanity once each application starts to fall apart.  Or worst, your network starts to fall apart after making all those configuration adjustments to accommodate new web-based applications.&lt;br /&gt;&lt;br /&gt;Throw away your gadgets and IT books for a while, that spreadsheet I asked you to create will be your personal friend for the initial 2 to 3 months of this project.  Treat it as your personal diary where you log all configuration changes, target dates of installation, and all trouble tickets from those cloud-based application vendors.&lt;br /&gt;&lt;br /&gt;Have fun playing in the clouds!  And be safe.&lt;br /&gt;&lt;br /&gt;Ron&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-6522826054719717417?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/6522826054719717417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/04/is-your-network-ready-for-cloud.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/6522826054719717417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/6522826054719717417'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/04/is-your-network-ready-for-cloud.html' title='Is your network ready for Cloud Computing?'/><author><name>Ron</name><uri>http://www.blogger.com/profile/06647821485193267348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://img.photobucket.com/albums/v246/guerilla7/MyPACLANDAvatar.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-8483166818616858348</id><published>2010-02-28T05:27:00.000-08:00</published><updated>2010-03-01T05:58:26.806-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TCP'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='GET'/><category scheme='http://www.blogger.com/atom/ns#' term='traceroute'/><category scheme='http://www.blogger.com/atom/ns#' term='UDP'/><category scheme='http://www.blogger.com/atom/ns#' term='ICMP'/><category scheme='http://www.blogger.com/atom/ns#' term='HEAD'/><title type='text'>TRACE then HEAD and GET</title><content type='html'>&lt;span style="font-family:verdana;"&gt;In a networking job you'll always get into a situation wherein somebody's going to complain about not being able to browse a site or some specific sites. It could be customers of your company or even users within the organization. What do you do when this happens? typically you would browse them by yourself (hopefully your not behind a proxy), then you find out your are able to browse the site. You ask them what troubleshooting steps has been done; where you able to ping the site? have your tried to do an nslookup? changed dns servers? have you tried browsing by IP address? used a public proxy server? tried changing your IP address, etc etc..but most likely, 99% of the time you'll ask them to perform a traceroute to the website. Generally a traceroute will be your most effective troubleshooting tool in these scenarios. It's like the basic swiss knife of troubleshooting routing issues and the likes. Though i know of a bit better one called 'pathping' (Windows only) but most of the time a traceroute will do the work. You'll see every hop, latency on each hop, and the path towards the destination. Probably the best thing you have to keep in mind in using this is that it's only the forward path to the destination. You don't ever see the reverse path unless you do a trace the other way..from the destination to the source. To make that even more challenging is that reverse paths can vary per hop. Imagine that every router always has their own best way around the Internet, and it is normal that every hop/router on the traceroute will have a different path back to the source of the traceroute, and that you don't see unless there something wrong with the trace like a huge spike on the latency where its not expected to.&lt;br /&gt;&lt;br /&gt;As a start, traceroutes have different types. They vary on which type of packet they use. These are the most common ones i know: UDP, TPC and ICMP based traceroutes. UDP is the default for Linux, ICMP is the one that's used in Windows and TCP is a another variant which comes by default in Linux but is available for Windows as well as a free download over the net. Now these variants are pretty straight forward. In Linux, the default traceroute uses UDP packets. Most of the time this is fine however there are times that you will encounter target machines that just don't respond to UDP. Honestly there are a lot of them out there!&lt;br /&gt;&lt;br /&gt;$traceroute &lt;span style="font-style: italic;"&gt;hostname/IP address&lt;/span&gt;&lt;hostname ip=""&gt;&lt;br /&gt;&lt;br /&gt;Another variant is the ICMP based traceroute. In windows this is the default however it is more known as 'tracert'. By the name ICMP you would immediately know that it uses PING or echo requests as it goes through each hop along the path. So typically if you can ping it then it would respond, with some rare exceptions ofcourse due to firewalls and security policies put in place by organizations.&lt;br /&gt;&lt;br /&gt;in Linux:&lt;br /&gt;&lt;br /&gt;$traceroute -I &lt;span style="font-style: italic;"&gt;hostname/IP address&lt;/span&gt;&lt;hostname ip=""&gt;&lt;br /&gt;&lt;br /&gt;in Windows:&lt;br /&gt;&lt;br /&gt;C:\&gt;tracert &lt;span style="font-style: italic;"&gt;hostname/IP address&lt;/span&gt;&lt;hostame ip=""&gt;&lt;br /&gt;&lt;br /&gt;So basic stuff isn't it? Yes but the trick is knowing how and when to use them. Now probably the best one that I myself prefer. The TCP traceroute almost always does the job when finding out if you can really reach a site. The problem with ICMP and UDP is that not all routers respond to these type of packets. Specially ICMP since most modems nowadays are distributed with ICMP replies disabled as an anti denial of service mechanism. Some do respond but will drop packets every certain interval to prevent against ping floods. Many of them are just turned off since by just turning it on makes you vulnerable to OS fingerprinting. Each OS vendor has their own little tweak on their TCP/IP stack making them identifiable from each other. Redhat has their own, Windows has their own so you know which is which. Therefore attackers would already have a clue on how to attack. Knowing what type of OS and which version is it then what programs are installed, all these would be very important information for hackers around the net. So watch out for that ICMP unless there's nothing really important on your machine and you don't really care. LOL&lt;br /&gt;&lt;br /&gt;A lot of times you will see that traceroutes will stop just right before the target machine. Most people will think - &lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;Oops there's a problem, i'm not able to reach the site i'm trying to access. Maybe that's why i can't browse that website.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Trust me this isn't always the case. Most of the time the target machine just doesn't respond to your requests. Since your trying to access a website. . hmmm.&lt;br /&gt;http. .which is TCP port 80, then it would just make sense if you will use TCP packets to probe if the websites http port is accessible.&lt;br /&gt;&lt;br /&gt;$tcptraceroute &lt;hostname ip=""&gt; &lt;span style="font-style: italic;"&gt;hostname/IP address&lt;/span&gt; [80]&lt;br /&gt;&lt;br /&gt;Specifying the port is optional. The default is 80 and you may specify other ports e.g. SMTP, FTP, and so on. You'll now then see the target machine respond since you know that it's listening on TCP port 80. Almost every time you'll see a traceroute complete by using this. But there are times that servers/routers are just so secure they just don't respond to anything! even TCP. Maybe due to TCP SYN attacks? who knows. The point is they just stay stealth mode:)&lt;br /&gt;&lt;br /&gt;These are the times that you may want to access the server head on. Try telnetting into the server.&lt;br /&gt;&lt;br /&gt;$telnet &lt;span style="font-style: italic;"&gt;hostname/IP addess&lt;/span&gt;&lt;hostname ip=""&gt; 80&lt;br /&gt;&lt;br /&gt;Yes trying to get inside the server to make sure you can access it. For secured sites use port 443. Now if it tells you your connected then that's it you proved that you can access the site. But wait. .sometimes there are underlying issues we must not fall for. These are the times that you would like to mimic your browser and send some server requests just to make sure you are indeed able to download the webpages. &lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;Why even bother? I was able to access the site via command line. &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;Since your already in the server why not try to see if you are able to download the page.&lt;br /&gt;&lt;br /&gt;$&lt;span style="font-weight: bold;"&gt;telnet www.somesite.com 80&lt;/span&gt;&lt;br /&gt;Connected to www.somesite.com.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;HEAD / HTTP/1.0&lt;/span&gt;&lt;br /&gt;press Enter/Return twice!&lt;br /&gt;&lt;br /&gt;Texts in bold are the ones you will type.&lt;br /&gt;&lt;br /&gt;example:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://i990.photobucket.com/albums/af29/prime01B12/HEAD.jpg" /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Passing a HEAD command to the server is sending an http request to download a resource (in this case '/') without actually downloading it. HTTP/1.0 is telling the server its an HTTP 1.0 request. Press Enter to end the request then you may type in some optional request headers then press Enter again to end. In our example we didn't so we just press Enter twice.&lt;br /&gt;&lt;br /&gt;note: &lt;span style="color: rgb(255, 0, 0);"&gt;If you get the code "200 OK" that means it's all good! Also notice that the server told us that its using HTTP 1.1, you may also make your request as HTTP1.1 by using 1.1 instead of 1.0. See how much stuff you can get by this? It even tells you what type of web server it's using and what version. ASP.NET and what version, useful stuff for some:)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To actually download the webpage then you issue the GET command.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/hostname&gt;&lt;/hostname&gt;&lt;/span&gt;&lt;/span&gt;&lt;/hostame&gt;&lt;/hostname&gt;&lt;/hostname&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;$&lt;span style="font-weight: bold;"&gt;telnet www.somesite.com 80&lt;/span&gt;&lt;br /&gt;Connected to www.somesite.com.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GET / HTTP/1.0&lt;/span&gt;&lt;br /&gt;press Enter/Return twice!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;This is like actually doing what your browser is doing on the background when you're browsing a website. You will see the source of the page your trying to download by issuing this command. HTML stuff and javascript are common.&lt;br /&gt;&lt;br /&gt;sample output:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="http://i990.photobucket.com/albums/af29/prime01B12/GET.jpg" /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;All you will be able to catch really is just the end of the page because it just blurts it all out on you until it reaches that closing tag of the web page. But you wouldn't really mind because all that matters for us is to know its working!&lt;br /&gt;&lt;br /&gt;Now question is why go all the way in doing this? Like what I said there are times that there are issues we do not see or might overlook. Doing these steps would make our troubleshooting much more concrete and will bring us to more accurate conclusions. What if there was an MTU issue along the path? How do you detect that? You send large pings as you can? Even if you do so on the direct gateway of the user its still not guaranteed he/she will be able to browse with the maximum mtu the end device is allowed to. Nothing beats the view from the source device so its always recommended to trust the tests more on their end rather than the tests you do from the middle of the network.&lt;br /&gt;&lt;br /&gt;Now if there are routing issues everything i said in this post will be basically useless. Sometimes the source address can be blocked on the target site but that you will detect if traceroutes and telnet fails.&lt;br /&gt;&lt;br /&gt;Surprisingly there is always a huge chance the destinaton hop would not be seen in a traceroute, but hey..as long as you are able to reach the last hop router then you can already guarantee there's no problem on your end. Remember that it's the last hop router's responsibility to route to that destination and that it must be a directly connected interface anyway so you're sure its going to route for that unless it's down. If it's not the last hop router then  that's where you investigate for blocking or routing issues.&lt;br /&gt;&lt;br /&gt;So then watch out for those browsing issues as they're always gonna be around. Understanding how they work and having the knowledge on how to troubleshoot them if they are not accessible through the browser will make things a lot easier for you:)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-8483166818616858348?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/8483166818616858348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/02/trace-then-head-and-get.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/8483166818616858348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/8483166818616858348'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/02/trace-then-head-and-get.html' title='TRACE then HEAD and GET'/><author><name>Prime</name><uri>http://www.blogger.com/profile/15276366668651602231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-4452273350069088800</id><published>2010-02-22T17:14:00.000-08:00</published><updated>2010-09-22T15:57:36.871-07:00</updated><title type='text'>FAQs (Frequently Asked Questions)</title><content type='html'>&lt;span style="font-weight: bold;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Please feel free to add or let us know what you think that is wrong to this list by posting your comment below.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;Q. How much are the Cisco exams?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CCNA&lt;br /&gt;640-822 costs $125 each attempt.&lt;br /&gt;640-816 costs $125 each attempt.&lt;br /&gt;640-802 (combination for ICND1 and ICND2) costs $250 each attempt.&lt;br /&gt;&lt;br /&gt;CCDA/CCNP/CCNP Wireless/CCVP/CCSP/CCDP&lt;br /&gt;64x-??? costs $150 each attempt.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;Some people are saying that the new exams for CCNP will be $200 each attempt.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CCNA concentrations (Voice/Security/Wireless)&lt;/div&gt;&lt;div&gt;Exams costs $250 each attempt.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;CCDE/CCIE exams&lt;br /&gt;&lt;br /&gt;CCIE written exam costs $350 each attempt.&lt;br /&gt;CCIE lab exam costs $1,400 each attempt.&lt;br /&gt;&lt;br /&gt;CCA (Cisco Certified Architect) exam costs $15K each attempt.&lt;br /&gt;&lt;br /&gt;Now, there are some countries that charge tax on top of exam prices.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Q. Do you know where to get cheaper voucher for the Cisco exams?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Yes, just go &lt;a href="http://www.getcertify4less.com/cisco.asp"&gt;here&lt;/a&gt; between 25th - 31st of the month and you will see discounted vouchers. Though, they usually sell the 640-822/816 every single day for $120 but they do sell it cheaper than that during those days that I have mentioned above. There was a time where they were selling the voucher for $75,  that's 40% off the original price! Just make sure you're buying the International voucher if you're outside USA/Canada.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q. Do I need credit card to purchase the voucher?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you buy it from Vue directly then yes. If you buy it from the site mentioned above then you have the option to pay credit card or PayPal.&lt;br /&gt;&lt;br /&gt;In the Philippines, you can call the testing center and ask them to register for you. Once you arrived at the testing center, you can pay the exam fee by cash. Choosing this option will probably cost more than using your credit card.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q. Is the site above legit?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Of course it is! I won't put it here if it wasn't legit. I have bought three vouchers from them and will continually do so for the next exams that I will be taking.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q. Are you getting paid to advertise them?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We are not getting paid for this. We are just trying to help you save money!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q. Where can I take CCNA exam?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://wsvprd1b.pearsonvue.com/Dispatcher?application=VTCLocator&amp;amp;action=actStartApp&amp;amp;v=W2L&amp;amp;cid=139"&gt;here&lt;/a&gt; and it will tell you the answer. Now, if you're from the Philippines then there are some suggestions that I've read from the thread. MISnet (Makati City) and Database Wizard Inc. (Makati City) are the recommended testing centers.&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q. Can I reschedule my exam?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yes, you can. If you register the exam from Vue's site then you can do it online. If not, then call the testing center at least 24 hours before your exam date and time or more just to be in the safe side.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q. What do you recommend self study, CNAP (Cisco Network Academy Program), or bootcamp?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Team members of Bandwidth Bandits will have different opinion about this.&lt;br /&gt;&lt;br /&gt;CNAP has its benefits. One of the benefits is access to real equipment and it is an instructor-led training. The materials that are posted from their website are laid out very well. Some, if not all, instructors have been teaching the material for so long so they know the material well enough. Another benefit is access to a special link to avail discounted Cisco Press books up to 45% off. Well, some people do not buy hardcopies anymore because of piracy so that is not a benefit for people that supports piracy. Another benefit is access to Packet Tracer application provided to students and alumni. Again, this may not be viewed as advantage because of piracy. Another benefit I can think of is the discounted voucher if you pass the lab exam. They will give you more than 50% off the exam price if you pass the lab exams. When I was enrolled in CNAP for CCNA, there were only two lab exams. These were easy exams if you've been doing your labs. These vouchers are only for CCNA by the way. Disadvantage of CNAP, it takes three to four semester to finish the CCNA curriculum.&lt;br /&gt;&lt;br /&gt;Bootcamp is an instructor-led 5-day or 7-day training. They teach you the materials for short amount of time. You will also have access to real equipment to play with.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt; Some companies will pay for this type of training because they are really expensive. Here in the USA, bootcamps price are ranging from $2K - $5K, depending on which subject. From what I have heard, bootcamps in the Philippines are cheaper than CNAP. Here in the USA, it is the other way around. Community colleges and even high schools are offering CNAP classes and range from $60 - $1K. Normally though, it is less than $300 for one class. When I took my CCNA 1 - 4 from CNAP, I paid about $200 for three semesters in California. When I took my BCMSN class last year here in Illinois, I paid almost $400 for the class. I would've paid almost $1K if I didn't know how to get the discounted rate. Disadvantage of bootcamp is the fast-paced training. Normally, you can't retain all that information crammed to your brain in such a short week.&lt;br /&gt;&lt;br /&gt;Self study is the cheapest option out of the three. With what is happening to our world (recession) it is what most, if not all, people are doing. If you take this path, make sure to buy CBT Nuggets or Train Signal materials to help on some of the topics you may have a hard time with.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q. Which school should I enroll to?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My friend went to Meralco Foundation and he seems to know his stuff. Some suggest University of the Philippines, Mapua, and DLSU. One of the team members of Bandwidth Bandits (Prime) suggests CNCTC.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q. Which book should I get?&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Any Cisco Press books is fine. However, I've been reading comments of other people that Todd Lammle's CCNA book is really good.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q. What is the passing score in Cisco exams?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Well, you'll see it when you take the exam. It'll let you know how much points you need to accumulate to pass the exam. The maximum points that you can get is 1000. For CCNA, unless they change the passing score, it is 849 out of 1000.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q. I want to build a home lab, what routers and switches do I need to buy?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Click &lt;a href="http://bandwidth-bandits.blogspot.com/2010/02/cisco-ccnaccnpccie-home-lab.html"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q. I do not have money to spend for a home lab, what should I do?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;You can use simulator. &lt;a href="http://www.boson.com/"&gt;Boson&lt;/a&gt; is selling simulator. Some books come with simulator for free. You can use Packet Tracer. You can use &lt;a href="http://www.gns3.net/"&gt;GNS3&lt;/a&gt; or &lt;a href="http://dynagen.org/"&gt;Dynagen/Dynamips&lt;/a&gt;. These two require you to use Cisco IOS. To legally use an IOS, you need to buy the license. However, the EULA may state that you are only supposed to run it on Cisco hardware so it may be a violation.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q. Who can teach me about subnetting?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Click &lt;a href="http://bandwidth-bandits.blogspot.com/2009/05/guide-to-subnetting.html"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q. How to check my subnetting answers?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Click &lt;a href="http://bandwidth-bandits.blogspot.com/2009/05/ip-subnet-calculator.html"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q. I heard about CCNP changes, should I take the old curriculum or the new one?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;If you can pass the exam(s) by July 31st then by all means take the old curriculum. However, make sure you pass the most important ones first, BSCI and BCMSN. These two exams will be counted towards the new CCNP curriculum. ONT and ISCW won't be counted at all. The new exams consists of ROUTE, SWITCH, and TSHOOT. More info &lt;a href="https://learningnetwork.cisco.com/community/certifications/ccnp"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q. How do I renew my Cisco certification(s)?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;It really depends on which certification you're trying to renew. Please click &lt;a href="http://www.cisco.com/web/learning/le3/learning_career_certifications_and_learning_paths_home.html"&gt;here&lt;/a&gt; for more details.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q. Do Cisco certifications expire?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Yes, every three years.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q. I let my Cisco certification expired, how can I renew it?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Well, once it is expired then you won't be able to renew it, per se. You need to pass all the exams again starting from CCNA.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Q. I noticed that CCNA Voice is $250 and CVOICE is only $150, should I take CCNA Voice or straight to CVOICE?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I honestly think you should just skip CCNA Voice because of the price. Though, I suggest you to read the book because there are some information there that are important as a VoIP Engineer. Pass the CVOICE and you'll be CCNA Voice.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Q. What are the right combination for the CCNP exam?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;BSCI + BCMSN + ONT + ISCW = CCNP &lt;-- All exams should be passed by July 31st  BSCI + BCMSN + TSHOOT = CCNP  ROUTE + BCMSN + TSHOOT = CCNP  BSCI + SWITCH + TSHOOT = CCNP  ROUTE + SWITCH + TSHOOT = CCN&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;P&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Q. Where can I buy Cisco books?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can buy them from Powerbooks, National Bookstore, or DataBlitz. You can also try ordering from Cisco Press or Amazon.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-4452273350069088800?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/4452273350069088800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/02/faq-frequently-asked-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/4452273350069088800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/4452273350069088800'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/02/faq-frequently-asked-questions.html' title='FAQs (Frequently Asked Questions)'/><author><name>Static Route</name><uri>http://www.blogger.com/profile/08678209294190834875</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_hIGtmdAD7EA/TEyH2fR34tI/AAAAAAAAACw/WhhfxAgaaJc/S220/Cisco2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-1988082180514751254</id><published>2010-02-20T13:05:00.000-08:00</published><updated>2010-02-20T13:06:28.901-08:00</updated><title type='text'>Let’s get physical!</title><content type='html'>Let me start by saying that I do not hold any Cisco Certifications but I believe that I have the necessary experience in playing around with their devices to make this post.  &lt;br /&gt;&lt;br /&gt;Cisco networking devices has been the de-facto standard for small business to enterprise networks.  It’s one of those devices where all you need to do is set it up for the first time securely, and it will continue to work as long as no one physically or virtually attacks it.   &lt;br /&gt;&lt;br /&gt;It has been a habit of mine to implement security in layers when building up networks from the ground up.  My signature I guess will be a Master Lock, and it comes with a set of four.   This is the first line of defense before you can access my rack or server cabinet.  I usually rotate the four Master Locks randomly every two weeks, sometimes weekly.  The randomness adds salt to the hash, like in cryptography.  The cables are usually wrapped and inside EMI and RFI shielded pipes.  No loose wires here man, and I make sure the contractors we hire to do our wiring signs a NDA for client infrastructure materials used during the buildup.  Oh yes, we do have a couple of shielded walls as well, especially the ones around the server rack itself.  This is for emission and transmission security for those nasty sniffers out there, like me.&lt;br /&gt;&lt;br /&gt;Traditional CCTVS are all over the place of course. Most of the guys are migrating already to IP-Based CCTV’s but I find it inherently flawed when it comes to security simply because of one factor; it runs on IP.&lt;br /&gt;&lt;br /&gt;(To be continued on next post.  Need to go the San Francisco, Market Street, Old Navy is on sale, you can’t miss that  )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-1988082180514751254?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/1988082180514751254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/02/lets-get-physical.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/1988082180514751254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/1988082180514751254'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/02/lets-get-physical.html' title='Let’s get physical!'/><author><name>Ron</name><uri>http://www.blogger.com/profile/06647821485193267348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://img.photobucket.com/albums/v246/guerilla7/MyPACLANDAvatar.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-927491880179253872</id><published>2010-01-24T00:16:00.000-08:00</published><updated>2010-01-24T00:34:19.954-08:00</updated><title type='text'>Aurora, DEP and you.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1pXkcv6j7yk/S1wCivmILCI/AAAAAAAAAAg/TrW4_xcFnHo/s1600-h/MS+Windows+DEP.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 234px;" src="http://1.bp.blogspot.com/_1pXkcv6j7yk/S1wCivmILCI/AAAAAAAAAAg/TrW4_xcFnHo/s400/MS+Windows+DEP.jpg" alt="" id="BLOGGER_PHOTO_ID_5430218046617168930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Crrosario%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///C:%5CDOCUME%7E1%5Crrosario%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5Crrosario%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} a:link, span.MsoHyperlink 	{mso-style-noshow:yes; 	mso-style-priority:99; 	color:blue; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{mso-style-noshow:yes; 	mso-style-priority:99; 	color:purple; 	mso-themecolor:followedhyperlink; 	text-decoration:underline; 	text-underline:single;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;The “Aurora” exploit used to access Google’s private network to steal closely-guarded source codes reminded me of a healthy debate I had with one of our big customers last year claiming how "insecure" our application is according to their Anti-Virus vendor.&lt;span style=""&gt;  &lt;/span&gt;So here we go, read and have fun.&lt;span style=""&gt;  &lt;/span&gt;I have omitted the names of the parties involved for security purposes.&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10pt;color:navy;"   &gt;(Customer’s Security Admin First Name),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10pt;color:navy;"   &gt;I just want to connect with you regarding the Buffer Overflow/Overrun error log you are encountering when using xxxx xxxxx Agent Bridge Integration.  One of our developers did his homework and researched on this feature of Xxxx and found a lot of cases posted on the Internet by end-users of the same product encountering a similar issue.  I was able to confirm this by doing my own research; it was forwarded to you by my colleague xxxxx.   &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10pt;color:navy;"   &gt;It seems that this security feature is not 100% compatible to all software. We should not be alarmed when we are getting this error message since our application and xxxxxx.com are secure applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10pt;color:navy;"   &gt;Disabling this feature to accommodate xxxxx application on your network will not expose your network to serious security breaches using the Buffer Overflow/Overrun method.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10pt;color:navy;"   &gt;This exploit happens at the software or application layer, the application being xxxx Agent and xxxx Bridge.  Those are two separate applications, with separate codes.  The attacker needs to go through multiple layers of security before they can accomplish it (see below), unless someone is paying them to work on this, it will take tremendous man hours to accomplish it.   &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;color:navy;"  &gt;Attacker&gt;Network Layer&gt;OS Layer&gt;Application Layer&lt;/span&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:12pt;color:navy;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10pt;color:navy;"   &gt;To start with, the attacker needs to be able to have an access on your local network to “sniff” this IP traffic.  If your network has standard security policies in place, this will not happen.  A well placed Firewall or even a simple Router with Access Control Lists will mitigate this risk.  Second, once your traffic hits the Public Internet all the way to our servers, our server can detect and acknowledge if the packet has been altered or modified.  We have security mechanisms in place built-in on our code to prevent this.  Our servers will not reply to a client with an unusual type of request.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10pt;color:navy;"   &gt;And also, every Windows Operating System since Windows XP Service Pack 2 has a built in &lt;b&gt;Data Execution Prevention&lt;/b&gt; (&lt;b&gt;DEP&lt;/b&gt;) security feature intended to prevent an &lt;a href="http://en.wikipedia.org/wiki/Application_software" title="Application software"&gt;&lt;span style="color:navy;"&gt;application&lt;/span&gt;&lt;/a&gt; or service from executing code from a non-executable memory region. This helps prevent certain exploits that store code via a &lt;a href="http://en.wikipedia.org/wiki/Buffer_overflow" title="Buffer overflow"&gt;&lt;span style="color:navy;"&gt;buffer overflow&lt;/span&gt;&lt;/a&gt;,  DEP was introduced in &lt;a href="http://en.wikipedia.org/wiki/Windows_XP" title="Windows XP"&gt;&lt;span style="color:navy;"&gt;Windows XP&lt;/span&gt;&lt;/a&gt; Service Pack 2 and is included in Windows XP Tablet PC Edition 2005, &lt;a href="http://en.wikipedia.org/wiki/Windows_Server_2003" title="Windows Server 2003"&gt;&lt;span style="color:navy;"&gt;Windows Server 2003&lt;/span&gt;&lt;/a&gt; Service Pack 1 and later,&lt;sup id="cite_ref-KB875352_0-0"&gt;&lt;a href="http://en.wikipedia.org/wiki/Data_Execution_Prevention#cite_note-KB875352-0" title=""&gt;&lt;span style="color:navy;"&gt;[1]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; &lt;a href="http://en.wikipedia.org/wiki/Windows_Vista" title="Windows Vista"&gt;&lt;span style="color:navy;"&gt;Windows Vista&lt;/span&gt;&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Windows_Server_2008" title="Windows Server 2008"&gt;&lt;span style="color:navy;"&gt;Windows Server 2008&lt;/span&gt;&lt;/a&gt;, and all newer versions of Windows.&lt;/span&gt;&lt;/p&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Crrosario%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///C:%5CDOCUME%7E1%5Crrosario%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5Crrosario%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10pt;color:navy;"   &gt;Hope these clear things up.  On a side-note, a company’s business objectives should dictate a company’s security policy and not the other way around.  In your case, if we let this Antivirus feature override xxxx and xxxx, we will not be able to help you with your business goals.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10pt;color:navy;"   &gt;Let me know if there are questions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10pt;color:navy;"   &gt;Thanks,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10pt;color:navy;"   &gt;Ron&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;This E-mail ended the healthy debate and I was able to prove that: &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;- the Anti-virus they are using produces too many false-positives when using web-based applications.&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;- we secure communication channels from client to our servers, not sure how they secure their network.&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;- they are being paranoid of being "hacked"; probably watched too much Die Hard 4 and Matrix movies.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;- business policies should dictate an organization's security policies, not the other way around.&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;(P.S.  Remember, this E-mail was drafted and sent early last year, where Aurora is still unheard of.)&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/p&gt;    &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-927491880179253872?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/927491880179253872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/01/aurora-dep-and-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/927491880179253872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/927491880179253872'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/01/aurora-dep-and-you.html' title='Aurora, DEP and you.'/><author><name>Ron</name><uri>http://www.blogger.com/profile/06647821485193267348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://img.photobucket.com/albums/v246/guerilla7/MyPACLANDAvatar.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1pXkcv6j7yk/S1wCivmILCI/AAAAAAAAAAg/TrW4_xcFnHo/s72-c/MS+Windows+DEP.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-7091057373871566446</id><published>2010-01-13T06:23:00.000-08:00</published><updated>2010-08-31T17:35:38.663-07:00</updated><title type='text'>Some tips on getting the career that you want (Part 1)</title><content type='html'>&lt;span class="Apple-style-span" style="  border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;There isn't a really good formula in trying to get the career you really want. Sure, there are degrees offered by colleges/universities that is specifically aligned in certain career, but does not necessarily mean you're going to claim the job you saw from the job board. Unfortunately, more and more companies now are requiring candidates to have experience in the field of their choice before they can get a job. That means, you may start from the bottom of the IT field that isn't really what you want but can definitely get your foot in the door. I decided to give you some tips that may or may not work for you to get the IT job that you really want.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;Look for a volunteer gig if you can afford to do it. If you're currently working in a non-IT or IT department that is not in the network pyramid then ask for more responsibilities from the bottom level of the network pyramid. There are companies out there that has a need of an extra body but do not have the resources to hire someone. Also, just because you work in a different department does not mean you're stuck doing what your duties and responsibilities are. If, for whatever reason, you are not allowed to take more responsibilities during your work week, then ask if you can volunteer your time outside your work week. Do not be afraid to ask questions. This is especially true if you're trying to add value to yourself in the company you work for and not just a headcount. Remember, everybody is expendable in every company. Adding value to yourself will make it less likely that you'll be let go by your employer.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;Sometimes, it pays to be loyal to the company you work for. I've been working in this particular company, which I am not comfortable to mention the name but will give you a clue it is in the top 50 of Fortune 500, for several years. Held three positions (first position wasn't IT and the very bottom position in pyramid of the company's organization chart) and I am currently in the fourth one temporarily but can turn into a permanent position after the company is done restructuring, which basically means laying people off. Though, I am pretty sure that I am doing a great job because I've been in this department since January but I was working part time and was asked to become full time. I wouldn't be asked to become full time if I wasn't doing a good job right? Besides, I've already had a talk with my immediate manager and was told that he wants to keep me and the other guys that came after me that came from the same department that I was in. Though, out of the three that came after me, they've been in the industry for more than five years so I still feel pretty good. c",)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;That goes back to my first point. I asked for a volunteer gig and they gave it to me. I could have asked them a lot sooner but I was in school and studying for more certs. I think it turned out to be a good thing because every week that I am with my teammate running around the campus for the project that we were doing, he was able to find things I am capable of, my potential, and had a lot of good things to say about me compared to some of my old and new teammates. He also gave a lot of good press to my new manager but I am pretty sure that he heard some good press from other people as well since I try to be known as much as possible in the company I work for. Obviously, I like the positive thing to get to his ears and not the bad thing. But, you know what they say though, bad news travels fast. I've made mistakes (only human) and it is possible that he had heard about it. But, one thing I have never done in our network and hopefully never is to cause an unexpected outage. That is a big NO-NO.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;I like what Randy Pausch in his video &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.youtube.com/watch?v=ji5_MqicxSo"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The Last Lecture&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; - definitely worth watching and probably reading the book. Once I finish all the Cisco certs that I want to get, I'll probably read the book.) said: "We cannot change the cards we are dealt, just how we play the hand." While, I haven't watched the video when I was thinking about my decision to volunteer my time, I guess I did pretty good because Randy Pausch was giving this lecture to people and I was able to come up with a solution to my "problem".&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;I've said this several times but I'll say it again. Expand your human network - sounds like a Cisco advertisement, right? I've seen it and heard stories that sometimes it is not what you know, but who you know that matters. Keep in touch to the people you know. They may have a position open in the company that they work for that may have an opening for a job that you may be qualified for. Even if you are not qualified sometimes a referral is always a preferrable way of many companies to hire someone. Why? Because a lot of times employees won't refer someone that he/she knows that will screw up his/her reputation. Will you refer someone that won't be effective for the job? I do not know about you, but I won't refer someone that will eventually ruin my name.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;  line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;I hope that this post will help you to land a job that you really want in the future. I'll leave you guys with more quotes today.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;"The day you stop learning is the day you start becoming obsolete." - Unknown&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  border-collapse: collapse; color: rgb(51, 51, 51); line-height: 18px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;"Don't complain. Just work harder." - Randy Pausch&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-7091057373871566446?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/7091057373871566446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/07/some-tips-on-getting-career-that-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/7091057373871566446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/7091057373871566446'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2010/07/some-tips-on-getting-career-that-you.html' title='Some tips on getting the career that you want (Part 1)'/><author><name>Static Route</name><uri>http://www.blogger.com/profile/08678209294190834875</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://3.bp.blogspot.com/_hIGtmdAD7EA/TEyH2fR34tI/AAAAAAAAACw/WhhfxAgaaJc/S220/Cisco2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-9167554423446610762</id><published>2009-11-28T13:12:00.000-08:00</published><updated>2009-11-28T13:38:37.447-08:00</updated><title type='text'>New technology should simplify things, not complicate them</title><content type='html'>&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;n old-school guy like me adheres to an old-school mantra on network and system administration:  "If it 'ain't broke, don't fix it" &lt;br /&gt;&lt;br /&gt;Rookie Netads and Sysads tend to be too excited when new technologies are available on the market.  Under the impression that it will make their jobs and responsibilities easier, they jump to the bandwagon.  First they sign up for a trial, then they extend the trial and eventually purchasing the product in the end.  "Hey boss, this software/product will cut off costs and man-hours of working on _______ manually, blah, blah" &lt;br /&gt;&lt;br /&gt;In other words, please buy this software for me.  But sometimes we fail to put into consideration that introducing a new technology on our network most of the time tends to complicate things, especially in troubleshooting when problems start to surface.&lt;br /&gt;&lt;br /&gt;There's this company based in the East Coast.  They have a corporate size network, with a couple of WAN connections to connect to their regional offices and remote employees.  Things were doing good until after they implemented redundancy across all routers and Layer 3 devices on their network.  How ironic that they started experiencing major issues when they tried to implement a technology that address the availability of their network.&lt;br /&gt;&lt;br /&gt;These guys implemented a technology that they fail to test first on at least half of the nodes/workstations on their network.  They fell prey to the  "herd mentality".  Hey, customer ABC and XYZ are doing it, we should to, that type of herd mentality in IT.  And hearing this directly coming from their "seasoned" IT Director saddens me.&lt;br /&gt;&lt;br /&gt;Again, I am big fan of keeping things simple.  A simple network consumes less resources in all aspects of your business or organization.  From technical to administrative.  If you want redundancy in your network, study the technology t first before implementing it.  Try to look beyond brochures, case studies and white papers.  Not all networks are the same despite what those "Best Practices" guide say.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-9167554423446610762?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/9167554423446610762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2009/11/new-technology-should-simplify-things.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/9167554423446610762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/9167554423446610762'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2009/11/new-technology-should-simplify-things.html' title='New technology should simplify things, not complicate them'/><author><name>Ron</name><uri>http://www.blogger.com/profile/06647821485193267348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://img.photobucket.com/albums/v246/guerilla7/MyPACLANDAvatar.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-7390585912445830571</id><published>2009-07-07T07:26:00.000-07:00</published><updated>2009-07-07T07:40:21.163-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Huawei'/><category scheme='http://www.blogger.com/atom/ns#' term='ACL'/><category scheme='http://www.blogger.com/atom/ns#' term='route-map'/><category scheme='http://www.blogger.com/atom/ns#' term='traffic policy'/><category scheme='http://www.blogger.com/atom/ns#' term='source'/><category scheme='http://www.blogger.com/atom/ns#' term='destination'/><category scheme='http://www.blogger.com/atom/ns#' term='traffic classifier'/><category scheme='http://www.blogger.com/atom/ns#' term='traffic behavior'/><title type='text'>Cofiguring ACLs on Huawei</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link style="font-family: arial;" rel="File-List" href="file:///C:%5CUsers%5Cjess%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Lucida Sans Unicode"; 	panose-1:2 11 6 2 3 5 4 2 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-2147476737 14699 0 0 63 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:none; 	mso-hyphenate:none; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Lucida Sans Unicode"; 	mso-font-kerning:.5pt; 	mso-fareast-language:#00FF;} @page Section1 	{size:8.5in 11.0in; 	margin:56.7pt 56.7pt 56.7pt 56.7pt; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1; 	mso-footnote-position:beneath-text;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;      &lt;p style="font-family: arial;font-family:arial;"  class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;First of all, why ACLs? Did it have to be specific? Not really, it's just that I find configuring ACLs on Huawei a bit more complex or should I say. .structured. More complex in a sense that if you know how to configure ACLs on Cisco, you might find configuring it on Huawei a bit weird because it's kind of like the way route-map or a QoS policy is configured in Cisco. But don't get me wrong its not that hard, really, all I'm saying is that its pretty similar as to the way those are configured but it doesn't necessarily mean its hard. It only takes a little bit of time to understand the equivalents specially for guys who had their basics the Cisco way just like me.&lt;/p&gt;&lt;p style="font-family: arial;font-family:arial;"  class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;Now if you're already good at Cisco ACLs then this might just be a piece of cake for you to understand. There's just a little bit more to it but its pretty easy to digest. First up, there's three new terms you would need to know – Traffic Classifier, Traffic Behavior &amp;amp; Traffic policy. Now let me introduce you to these terms (actually they're already the exact commands lol).&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;Traffic Classifier – This where we match/catch our traffic using our acl. Under this command we specify the acl no. we would like to filter&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;Traffic Behavior – Under this command we tell how our filtered traffic will be treated e.g. permit/deny.&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;Traffic Policy – As the name tells this will be our actual policy. You may think of this as a route-map or a QoS policy as I have mentioned. Under this command you will specify what traffic are we interested in and what are we going to do with it.&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;Does it all come together now? Yes we will calling the Traffic Classifier and Traffic Behavior we configured to basically tell our policy WHAT traffic are we going to look at and HOW are we going to treat it.&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;Now that we are already familiar with the terms lets get to know how ACLs are done. Its almost the same as in Cisco however with a few better syntaxes.&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;First create the ACL. Now in Cisco if standard ACLs are from 1-99, in Huawei they are 2000-2999. They are also termed as &lt;i&gt;basi&lt;/i&gt;c ACLs. And for extended ACLs which is 100-199 in Cisco, in Huawei its 3000-3999 and referred to as &lt;i&gt;advanced&lt;/i&gt; ACLs. The command for these are as follows:&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;[Router]acl &lt;i&gt;acl-number&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;br /&gt;&lt;i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;As for our first example lets have a basic ACL. Under this command you may already start entering the ACL lines, or &lt;i&gt;rules&lt;/i&gt; rather. The syntax will be:&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;rule &lt;i&gt;rule-number&lt;/i&gt; {permit | deny} &lt;i&gt;source source-ip&lt;/i&gt; &lt;i&gt;source-mask&lt;/i&gt; destination &lt;i&gt;destination-ip destination-mask&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;br /&gt;&lt;i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;Lets say we would want to deny 110.100.174.0/24 and 110.100.175.0/25 from getting to a server 115.128.85.93.&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;acl 2100&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;rule 1 permit source 110.100.174.0 0.0.0.255 destination 115.128.85.93 0&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;rule 2 permit source 110.100.175.0 0.0.0.255 destination 115.128.85.93 0&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;Now notice how easy it is know what's going on with this ACL? The source and destination addresses are explicitly defined as compared to Cisco ACLs. And also there's a bit of difference when it comes to specifying a single &lt;i&gt;host&lt;/i&gt;. In Cisco when its a single host then you specify the parameter &lt;i&gt;host&lt;/i&gt;, and then its IP address. Here we specify the address then specify in its mask that it is a host but instead of putting in 0.0.0.0 instead you only put in 0 which is much shorter, to understand that its a host.&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;How about we make our example into an advanced ACL. Lets say we just want to deny ssh access to this server. Also let’s do some summarization just for example. The syntax would be as follows:&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;acl 3100&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;rule 1 permit tcp source 110.100.174.0 0.0.1.255 destination 115.128.85.93 0 destination-port eq 22&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;As you can see its not that hard to figure out. The options are well defined and you won’t go wrong unless you put in the wrong values or mistyped it. But look..haven’t you guys noticed? I’ve been putting in permit rules wherein the purpose of our ACL is to deny/block. This where the 3 commands we discussed earlier comes in. So to complete our configuration lets go through those one by one.&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;traffic classifier &lt;i&gt;c300&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;i&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/i&gt;if-match acl 3100&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;traffic behavior &lt;i&gt;b300&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;deny&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;traffic policy &lt;i&gt;p300&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;classifier c300 behavior b300&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;As you can see above we have configured traffic classifier &lt;i&gt;c300&lt;/i&gt; to match our acl (acl 3100). Please note that the words in italics (e.g.&lt;i&gt;c300&lt;/i&gt;) are just names and I just labeled them for easy identification. For our traffic behavior &lt;i&gt;b300&lt;/i&gt; we specified it to deny. So whatever we match with this behavior will be blocked. Finally for our traffic policy &lt;i&gt;p300&lt;/i&gt; we called on our traffic classifier and traffic behavior to complete our overall policy. In essence, what this policy will do is DENY whatever is permitted or matched in our classifier, in this case &lt;i&gt;c300&lt;/i&gt; and so which ever interface we apply this to will start filtering traffic according to this policy.&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;So to finalize the whole configuration let's put them altogether and apply it to an interface, plus I'll show you how its done from that start!&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;Telnet into Huawei device&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;super&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;system-view&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;acl 3100&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;rule 1 permit tcp source 110.100.174.0 0.0.1.255 destination&lt;span style=""&gt;  &lt;/span&gt;115.128.85.93 0 destination-port eq 22&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;quit&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;traffic classifier &lt;i&gt;c300&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;i&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/i&gt;if-match acl 3100&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;traffic behavior &lt;i&gt;b300&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;deny&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;traffic policy &lt;i&gt;p300&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;classifier c300 behavior b300&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;quit&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;interface GigabitEthernet0/1/1&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;traffic-policy p300 inbound&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;return&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;save&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;Let me give you the equivalent of the unfamiliar commands here in Cisco&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;super – enable&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;system-view – config terminal&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;quit – exit&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;return – end&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;save - write&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;See? It's not that bad right? If you already know Cisco its not hard to learn Huawei or vice versa.&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style="font-style: italic;"&gt;Note:&lt;/span&gt; There's actually an old way to this. Previously Huawei uses the same way how Cisco uses ACLs (the basic way) however in newer devices this is already the standard.&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;And does this configuration remind you of route-maps? Yes it did not take me that long to figure out ACLs in Huawei as they're not that far from the concepts which we have in Cisco. Yes I am aware of the controversy which happened between them but then its not really our problem. I guess one important thing to keep in mind here is that its not just a Cisco world out there. I am experiencing that first hand in my current company and really you got to be open into handling devices from other vendors and embracing this truth. We even have Linux routers to add to that and its running OSPF(Zebra), handling PPPoE sessions and all that. I'd be grinning if someday we'll eventually be ordering hardware from Juniper. Be a cross-platform Network Engineer if you can because you'll never know what you may encounter at work. Until my next topic hope you guys picked up something:)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-7390585912445830571?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/7390585912445830571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2009/07/cofiguring-acls-on-huawei.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/7390585912445830571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/7390585912445830571'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2009/07/cofiguring-acls-on-huawei.html' title='Cofiguring ACLs on Huawei'/><author><name>Prime</name><uri>http://www.blogger.com/profile/15276366668651602231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-8532982665409738345</id><published>2009-06-13T20:41:00.000-07:00</published><updated>2009-06-16T05:07:27.690-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interface Identifier'/><category scheme='http://www.blogger.com/atom/ns#' term='Hexadecimal'/><category scheme='http://www.blogger.com/atom/ns#' term='MAC address'/><category scheme='http://www.blogger.com/atom/ns#' term='Multicast'/><category scheme='http://www.blogger.com/atom/ns#' term='Unicast'/><category scheme='http://www.blogger.com/atom/ns#' term='IPv6'/><category scheme='http://www.blogger.com/atom/ns#' term='Anycast'/><title type='text'>IPv6 address types</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link style="font-family: arial;" rel="File-List" href="file:///C:%5CUsers%5Cjess%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C10%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:1286809305; 	mso-list-type:hybrid; 	mso-list-template-ids:-1405040862 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l0:level1 	{mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in;} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p style="font-family: arial;font-family:arial;"  class="MsoNormal"&gt;One of the topics to focus on in IPv6 is the addressing part, greatly because its a totally new addressing scheme. As compared to IPv4 which has 32 bits, the IPv6 address is 128 bits long and is in hexadecimal format (0-9 A-F) or four bits per digit.&lt;/p&gt;  &lt;p style="font-family: arial;font-family:arial;"  class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="font-family: arial;font-family:arial;"  class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;font-family:arial;"  class="MsoNormal"&gt;0000:0000:0000:0000: 0000:0000:0000:0000&lt;/p&gt;&lt;p style="font-family: arial;font-family:arial;"  class="MsoNormal"&gt;&lt;span style="font-size:8;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial;font-family:arial;"  class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-size:8;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial;font-family:arial;"  class="MsoNormal"&gt;&lt;span style="font-style: italic;"&gt;NOTE:&lt;/span&gt; In IPv6, due to the length of the address itself there were rules that were made to somehow shorten the address into a bit more human-readable format. These two rules are zero compression and leading zero compression.&lt;/p&gt;&lt;p style="font-family: arial;font-family:arial;" class="MsoNormal" &gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal" face="arial"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;zero compression&lt;/span&gt; - in case there are consecutive zeros within the address you may replace it by putting in double colons (::). However you can only do this once within an address as the device would have no way of determining how many zeros are there in each '::' theres is if there were more than one. For an example 2001:0005:0000:0000:0201:50FF:FE68:AF50 could be compressed as 2001:0005::0201:50FF:FE68:AF50. The zeros in between were omitted and was replaced by ::.&lt;/p&gt;&lt;p class="MsoNormal" style="font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;leading zero compression&lt;/span&gt; - for any leading zeros you can go ahead and exclude them to make the address a bit more shorter. However in case there are all zeros within colons you must leave at least one zero to specify that it is all zeros before that hex digit. Using our previous example our address would look like  2001:5:0:0:201:50FF:FE68:AF50.&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;We could use these two rules simultaneously. And therefore our fully compressed IPv6 address would be 2001:5::201:50FF:FE68:AF50.&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;One major difference also is there is no ‘class’ system here (class A, B, C, D). In IPv6, we more refer to them as types. Now lets go through them one by one.&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(0, 0, 153);" class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Unicast Address&lt;/span&gt; – used for sending to one host or interface. Currently there are two types of IPv6 unicast addresses:&lt;/p&gt;  &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;span style="font-style: italic; color: rgb(255, 102, 0);"&gt;Global      Unicast&lt;/span&gt; – formerly known as Global Aggregatable Unicast address but the      ‘Aggregatable’ has now been omitted in the latest RFC. Global Unicast is      equal to IPv4s public or Internet address. Knowing this we can understand      that this address type will be the ones we use to communicate to the      Internet. These addresses composes of the global routing prefix (as of      today IANA is assigning numbers that starts with 2000::/3) plus the 64-bit      Interface Identifier (EUI-64 format) which we will discuss later.&lt;/p&gt;    &lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;span style="font-style: italic; color: rgb(255, 102, 0);"&gt;Link-Local      Unicast&lt;/span&gt; – are the addresses our devices use to communicate with other      nodes on the same local network even without a global unicast address. You      may compare this type of address to the layer 2 address or data-link layer      address we have in IPv4. Note that these address are autoconfigured on the      interfaces using FE80::/10 prefix plus the EUI-64 format Interace      Identifier, which again will be discussed later.&lt;/p&gt;&lt;p style="font-family: arial;" face="arial" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;    &lt;p style="font-family: arial; color: rgb(0, 0, 153);" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Anycast Address&lt;/span&gt; – an anycast address is a global unicast address assigned to two or more devices. Packets coming from nodes who wants to access this address will be routed to the closest active device with the anycast address. This is determined by the routing protocol metric or rather the router which receives this packet then routes to the closest one to it.&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(0, 0, 153);" class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Multicast Address&lt;/span&gt; – a multicast address identifies a group of interfaces. Traffic sent to these addresses are sent to all of the interfaces in that group. Mulicast in IPv6 is not that different in IPv4, its just that in IPv6 only multicast exists. There is no such thing as broadcast in IPv6 (except for some that is specifically addressed to interfaces that maybe within one segment or layer 2 domain like in IPv4). Interfaces may belong to many multicast groups simultaneously. Multicast addresses are addresses that start with FF00::/8. All IPv6 multicast address are within this prefix and so when you see an address that starts with this you will know that this is an IPv6 Multicast address.&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;Now lets get to the Interface Identifier as promised. Knowing how this address is made is important as you don’t really get to configure this since this is autoconfigured already on the IPv6 enabled interface. &lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(0, 0, 153);" class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Interface Identifiers (IDs)&lt;/span&gt; – are addresses used to identify a unique interface on a link and are sometimes referred to as the ‘host portion’ of the IPv6 address. These address are 64-bits long and is can be dynamically created based on the data-link layer address of the interface. IPv6 Interface IDs are determined depending on the specific data-link layer type of interface there is. In this topic we will discussing Ethernet Interface IDs as this is what we commonly use almost everywhere (even on non-ethernet mediums). Now we can determine its ID based on its MAC address, using a format called Extended Universal Identifier 64-bit (EUI-64). The EUI-64 format Interface ID is derived from the 48-bit MAC address by inserting the hexadecimal digits FFFE between the Organizationally Unique Identifier (OUI), which is the upper three bytes, and the vendor code, which is the lower three bytes of the MAC address. I hope you guys could still remember your MAC addressing fundamentals back in the days because yes it back and used a lot in the IPv6 world&lt;span style=""&gt;.&lt;/span&gt; In addition to this the 7&lt;sup&gt;th&lt;/sup&gt; bit in the first byte in the resulting Interface ID, which is the Universal/Local (U/L) bit is always set to binary 1. The U/L bit indicates whether the Interface ID is locally unique on the link or universally (globally) unique. IDs derived from universally unique MAC addresses are assumed to be globally unique so no worries if your already using the Burn In Address of your Interfaces. The 8&lt;sup&gt;th&lt;/sup&gt; bit on the first byte then is the Individual/Group (I/G) bit for managing multicast groups, it is not altered.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: arial;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cisco.com/univercd/illus/1/84/144884.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 576px; height: 252px;" src="http://www.cisco.com/univercd/illus/1/84/144884.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link style="font-family: arial;" rel="File-List" href="file:///C:%5CUsers%5Cjess%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C11%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;As you can see in this example it is pretty easy to understand how an IPv6 Interface ID is composed. You just have to remember two steps. First insert FFFE in between the 48 bit MAC address (in between the two sets of three bytes or 24bits) and then the 7&lt;sup&gt;th&lt;/sup&gt; bit is set to 1. MAC addresses almost always starts with 00 as of yet (I haven’t seen one which isn’t or at least not that I can remember at this time) so you will always see this as ‘02’ (0000 0010).&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;Now going back to the Glocal Unicast and Link-Local Unicast where we used this Interface IDs. For Global Unicast for example we have a IPv6 public address assigned by APNIC 2001:1F14::/32 (/32s are assigned to ISPs). We&lt;span style=""&gt;  &lt;/span&gt;now then assign a subnet to our main PoP the subnet 1 and assign a Network Access Server located there an IPv6 address. The server happens to have the MAC address of 00:53:07:2B:AE:09. Knowing this we now determine the Globally unique IPv6 address of this server. The public IPv6 address assigned to us with a subnet of 1 – 2001:1F14::1:, plus the EUI-64 format Interface Identifier derived from the MAC address of the device - 0253:07FF:FE2B:AE09. Our Global Unicast address for our server would be 2001:1F14::1:0253:07FF:FE2B:AE09/64. Now for our Link-Local address we only have to use FE80:: along with our Interface ID. We then now get FE80::0253:07FF:FE2B:AE09. Please note again that this is autogenerated (you will see that once you start assigning an IPv6 address on a router) and that you have to get use to these addresses as these addresses are the ones used by routing protocols for IPv6 e.g OSPFv3, RIPng &amp;amp; MP-BGP.&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="font-family: arial;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: arial;" class="MsoNormal"&gt;I hope you guys learned something new and I’ll probably post more topics about IPv6 if I find the time. Yes its been busy these days so it sort of feels good to be able to post a topic again. If you have any questions about this topic just post you may visit the forum.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-8532982665409738345?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/8532982665409738345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2009/06/ipv6-address-types.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/8532982665409738345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/8532982665409738345'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2009/06/ipv6-address-types.html' title='IPv6 address types'/><author><name>Prime</name><uri>http://www.blogger.com/profile/15276366668651602231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-5026141991400225444</id><published>2009-05-26T16:19:00.000-07:00</published><updated>2009-05-27T18:52:47.612-07:00</updated><title type='text'>VoIP Application Layer 1: The Packet Infrastructure</title><content type='html'>Thinking of creating your own VoIP application Part II.&lt;br /&gt;Layer 1: The Packet Infrastructure&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let's say I am Superman and I have X-ray vision.  My goal is to look at the inner-workings of a VoIP application or clients like Skype, Yahoo Messenger and Five9 Virtual Contact Center (VCC) Agent.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Like Superman, my goal is to "see-through" this VoIP application because I need to investigate on something.  Apparently, Lex Luthor, being a rich genius that he is, has managed to create his own secure VoIP client.  Lex Luthor is using this VoIP client application to make calls to his henchmen. So its up to me to investigate on this, retrieve evidence and prove to that he is the mastermind.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If I was Superman, all I need to do is use my X-ray vision to see-through the VoIP application Lex Luthor is using.  I will immediately see hundreds of lines of programming codes, specifically variables, commands, and on the networking side, what communication protocols and their corresponding ports this application is using to communicate over the Internet.  Now that's interesting.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Luckily, we do not need to be a man of steel or someone who wears blue and red tights and fly around the city saving people and still look cool in the process.  Thank goodness for protocol analyzers.  It is the X-ray vision of us guys in the voice and data networking field.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Wireshark, (known as Ethereal from its early days) is one of the leading protocol analyzers out there, and its free.  If you need to investigate the inner-workings of an application connected to a network, Wireshark is your answer.  It is slowly becoming the tool of choice for network sniffers and VoIP phreakers, black hat or white hat.  There's tons of things you can do with Wireshark once you have it installed and running on your network, but that is beyond the topic of this post.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For this post, I will refer and use Wireshark extensively to show to you what networking protocols and ports Five9 Agent VCC is using.  Five9 Agent VCC is a VoIP client used by Call Center Agents around the globe in making and receiving calls.  Five9 VCC Agent utilizes a Softphone feature, the dial pad and other telephone features are on the screen, just push the buttons you need.  All you need is a reliable Internet connection, a USB headset with microphone and an account with Five9, and that's it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(To be continued on next post)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-5026141991400225444?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/5026141991400225444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2009/05/voip-application-layer-1-packet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/5026141991400225444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/5026141991400225444'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2009/05/voip-application-layer-1-packet.html' title='VoIP Application Layer 1: The Packet Infrastructure'/><author><name>Bandwidth Bandits</name><uri>http://www.blogger.com/profile/10305937704692429954</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-3039527198133666609</id><published>2009-05-17T22:15:00.000-07:00</published><updated>2009-05-18T00:14:44.063-07:00</updated><title type='text'>Thinking of creating your own VoIP application?</title><content type='html'>Voice-Over-Internet Protocol, a.k.a VoIP, was labeled as a disruptive technology during its infancy. Disruptive in a sense that it will have a massive effect on the current Telecom industry.  There were even rumors that it will totally replace the traditional Public Switched Telephone Network (PSTN), or what Cisco-fellows commonly call as POTS for Plain-Old Telephone Service.  My belief is that VoIP was and should be developed to work with PSTN, not make it obsolete.  Using PSTN and VoIP technology together is even better.&lt;br /&gt;&lt;br /&gt;Contrary to public notion, VoIP is not that new to Telecom providers or carriers.   In fact, a lot of them has been using VoIP for years now.  Carriers mostly use VoIP in transferring international calls and trunking with other major carriers around the globe.  They still use Signaling System 7 or SS7 (SS7 is the standard signaling method/protocol of PSTN, which is digital as well) as the primary method of signaling for the majority of their calls, but a consumer doesn't know that sometimes, to cut costs and connect with other carriers faster, a specific international call made by a subscriber is routed using VoIP to connect to another country.  Then once the call hits the terminating carrier, the call is then transformed and/or encoded back to analog, then routed using SS7 to the destination telephone number.  This method has been saving carriers around the world thousands of dollars.&lt;br /&gt;&lt;br /&gt;The beauty of VoIP communication on a technology level is you do not need a dedicated physical or virtual circuit, always reserved for a communication to take place.  With IP technology, the voice traffic can use the current available bandwidth of a circuit, then make it open and available for other applications or traffic once the communication has ended.  This has been made possible because of Time-Division Multiplexing (TDM) technology.&lt;br /&gt;&lt;br /&gt;The current state of VoIP is amazing.  Despite not yet being fully-mature in my opinion,  hundreds of start-up companies are now offering top-notch carrier-grade, easy to setup VoIP technology.  I for one uses Skype as my major tool of communication with my family in the Philippines.  I am hoping that someday Skype will decide to make public their proprietary P2P Signaling Protocol that makes their Skype Video Chat light-years ahead with the current competition.&lt;br /&gt;&lt;br /&gt;If you want to test this, go and make a video chat session using the latest version of Yahoo Messenger.  Observe and compare the delay and quality of the audio and video.  Now launch Skype, and you will immediately notice the difference.  The WiFi latency inside our house in Manila averages between 190 to 250ms when pinging a US gateway, but this doesn't seem to have a big effect with the quality of my Skype Video Chat session.  I live here in the Bay Area, using Comcast Cable Internet with basic 1024K up and 325K download.  My laptops are hooked on wireless so I can blog even while I watch my roommates outside skating on our homemade half-pipe at our backyard.  Skype is utilizing an excellent proprietary protocol for their signaling resulting in an excellent performance of their VoIP product. &lt;br /&gt;&lt;br /&gt;If you are code geek, someone who can easily develop their own application using various programming languages, you will find it relatively easy to develop your own VoIP application. &lt;br /&gt;&lt;br /&gt;So what makes up a VoIP application?&lt;br /&gt;&lt;br /&gt;A conceptual model has been developed by various leading companies and developers in the VoIP industry.  The Internet Engineering Task Force (IETF) is one of the major contributors for the success of VoIP because of the excellent Standardization and Drafts members contributed.&lt;br /&gt;&lt;br /&gt;Remember the Open System Interconnect Model a.k.a. OSI Model?  Traditional Data Network guys use this conceptual model as a guide in developing and troubleshooting applications and processes that are made for transferring data from one network to another, regardless of its geographical location.  A computer network's primary function is to transfer data in form of packets or radio signals from point A to point B. Everything else is optional and for maintenance purposes.&lt;br /&gt;&lt;br /&gt;A VoIP application in a nutshell is composed of 3 Layers:&lt;br /&gt;&lt;br /&gt;Layer 3: Application&lt;br /&gt;Layer 2:  Call Control&lt;br /&gt;Layer 1:  Packet Infrastructure&lt;br /&gt;&lt;br /&gt;Layer 1, the Packet Infrastructure in a nutshell would map to the Transport Layer, (Layer 4) of the OSI Model.  On this layer, you define if your application will use TCP, UDP, RTP over UDP or a combination of the identified standard communication protocols for your VoIP application to establish communication channels to carry the signal and actual voice payload from source to receiver.&lt;br /&gt;&lt;br /&gt;Layer 2,  Call Control, or Signaling, is the layer where you define how your VoIP application will be able to establish a connection from source to destination.  This is where you define if your VoIP application will be using the signaling standards such as Session Initiation Protocol (SIP), H.323, MeGaCo and others to name a few.&lt;br /&gt;&lt;br /&gt;Layer 3, Application, defines the actual capabilities of your VoIP application.  Features such as Call Waiting, 3-way conferencing, Hold Music, Voicemail and Click-to-Call functionalities are defined here.  This is where you make your application unique and stand-out among other VoIP products.&lt;br /&gt;&lt;br /&gt;Stay tuned and I will explain and breakdown the 3 Core Layers of VoIP in details on my next post.  I will include sample applications and opensource source codes that developers out there can use as a guide in discovering the inner-works of a VoIP application.  Just be sure to credit me if you were able to create a wonderful Skype-like proprietary VoIP application after reading this series of blog :-)&lt;br /&gt;&lt;br /&gt;Reach for the sky!&lt;br /&gt;Ron&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-3039527198133666609?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/3039527198133666609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2009/05/thinking-of-creating-your-own-voip.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/3039527198133666609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/3039527198133666609'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2009/05/thinking-of-creating-your-own-voip.html' title='Thinking of creating your own VoIP application?'/><author><name>Ron</name><uri>http://www.blogger.com/profile/06647821485193267348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://img.photobucket.com/albums/v246/guerilla7/MyPACLANDAvatar.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-8373578380528204513</id><published>2009-05-17T08:32:00.000-07:00</published><updated>2009-05-17T23:19:51.080-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Null 0'/><category scheme='http://www.blogger.com/atom/ns#' term='flapping routes'/><category scheme='http://www.blogger.com/atom/ns#' term='summary route'/><category scheme='http://www.blogger.com/atom/ns#' term='decimal'/><category scheme='http://www.blogger.com/atom/ns#' term='routing table'/><category scheme='http://www.blogger.com/atom/ns#' term='binary'/><category scheme='http://www.blogger.com/atom/ns#' term='route details'/><category scheme='http://www.blogger.com/atom/ns#' term='convergence'/><category scheme='http://www.blogger.com/atom/ns#' term='CIDR'/><category scheme='http://www.blogger.com/atom/ns#' term='route summarization'/><title type='text'>Route Summarization – make your network scale</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5Cjess%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Probably one of the most critical parts of deploying and maintaining a network is route summarization. Many of you may find this easy, may be in an ideal network yes, however it is never perfect out there in the real world. Even I would admit that the summarization of our IPv4 addresses is not that good, at least to a point that we know we coud do better, but its already there and its virtually impossible to re-address an ISP network. That is why, planning out your address scheme is very critical into having a fine tuned and well summarized network.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Route Summarization is defined as – the technique of grouping IP networks together to minimize advertisements.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Why is summarization important anyway? Here are some of the benefits you will get in a well summarized network.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Faster routing – the smaller the routing table you have, the better. When it comes to network performance, speed is the key. We must make our routing table smaller whenever we can as this will make our routers forward traffic faster and thus resulting into a faster, more efficient network.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Hides route information details – this is to simplify your routing process. This is the key scalable routing, taking a huge set of advertisements and reduce it down to a single(if possible) or a fewer set of advertisements. You guys may refer to this as ‘supernetting’ – consolidating smaller networks into one route entry that represents a bigger network. This is good for hiding unimportant details like flapping routes. Information as detailed as this may not be significant to the neighboring routers as they may not be able to do anything about it anyway.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Reduces router resources – summarization reduces resource consumption because you save processor times for calculating routing information and reduced memory utilization due to the reduced number of routes. This would also save on network capacity there would be fewer and smaller advertisements to send around the network.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Speeds up convergence – because router with fewer routing entries has less routes to process and routers will receive updates faster. This advantage may even tuned more and may just depend on the routing protocol you are using.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Now let’s get to an example. Lets say we have 3 routers., and Router A has the networks 112.89.0.0/24 through 112.89.13.0/24 and we will be summarizing routes to advertise to routers B and C. As you can see this is a class A range chopped down into smaller class C (/24) blocks and that the first 2 octects&lt;span style=""&gt;  &lt;/span&gt;will be the same for each and every network either we put them down in decimal or in binary.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.0.0 &lt;span style=""&gt;  &lt;/span&gt;– 01110000.01011001.00000000.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.1.0&lt;span style=""&gt;   &lt;/span&gt;– 01110000.01011001.00000001.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.2.0&lt;span style=""&gt;   &lt;/span&gt;– 01110000.01011001.00000010.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.3.0&lt;span style=""&gt;   &lt;/span&gt;– 01110000.01011001.00000011.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.4.0&lt;span style=""&gt;   &lt;/span&gt;– 01110000.01011001.00000100.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.5.0&lt;span style=""&gt;   &lt;/span&gt;– 01110000.01011001.00000101.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.6.0&lt;span style=""&gt;   &lt;/span&gt;– 01110000.01011001.00000110.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.7.0&lt;span style=""&gt;   &lt;/span&gt;– 01110000.01011001.00000111.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.8.0&lt;span style=""&gt;   &lt;/span&gt;– 01110000.01011001.00001000.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.9.0&lt;span style=""&gt;   &lt;/span&gt;– 01110000.01011001.00001001.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.10.0 – 01110000.01011001.00001010.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.11.0 – 01110000.01011001.00001011.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.12.0 – 01110000.01011001.00001100.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.13.0 – 01110000.01011001.00001101.00000000&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;We just wrote down each network in binary and the next thing to do is to the number of bits that match on these networks. This will result into a single summary that includes all the routes.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Looking at our example we can see that all networks are identical upto the 20&lt;sup&gt;th&lt;/sup&gt; bit starting from the left. Therefore we could assume that we can summarize all these networks as 112.89.0.0/20 or 255.255.240.0. Now to check if we are correct we have to lay out the possible networks that this summary will include. The fastest way to achieve this is to simply put down in binary the first and last network within this summary route. The first network in the range will be put down as is in binary and the remaining bits will be turned on to determine the last network in the summarized range.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Using our example here is the binary to decimal conversion:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family:Arial;"&gt;01110000.01011001.0000&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Arial;"&gt;0000.00000000 – 112.89.0.0/20&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;There we understand that the bits in bold are our network bits right? So we can only turn on bits upto the 24&lt;sup&gt;th&lt;/sup&gt; bit or the last bit in the octet were we are in (3&lt;sup&gt;rd&lt;/sup&gt;) and stop at that classful boundary. If all those remaining bits are turned on the result would be:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family:Arial;"&gt;01110000.01011001.0000&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Arial;"&gt;1111.00000000 – 112.89.15.0/20&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Based on the results, the range of 112.89.0.0/20 covers upto 112.89.15.0/20. What does this mean? Obviously this network summary summarized all our networks in Router A which is 112.89.0.0/24 through 112.89.13.0/24 however&lt;o:p&gt;&lt;/o:p&gt; It also included 2 more networks, 112.89.14.0/24 and 112.89.15.0/24. This simply shows that we over summarized and that we actually included the networks that we are not even advertising. This is fine if we own these remaining networks and were to advertise them anyway in the future however if this isn’t the case we can’t just do that, specially in public IP routing because you can only advertise the range that was assigned to you and nothing more.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;The next step would be to find the range in between wherein we can summarize properly without over summarizing. To find that out we just have to move our summarization 1 bit smaller. When I say this I mean we have to move 1 bit to the right and check upto which network we can summarize and stop there then move on to summarize the remaining networks that were left out.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Going back to our example we used a /20 mask and since we have to move 1 bit to the right we then have to use /21 as our mask. Let us check again to see the range of this mask.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family:Arial;"&gt;01110000.01011001.00000&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Arial;"&gt;000.00000000 – 112.89.0.0/21&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Setting the remaining bits to 1 will result to:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family:Arial;"&gt;01110000.01011001.00000&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Arial;"&gt;111.00000000 – 112.89.7.0/21&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Knowing this we determine that the networks that have the same matching bits is from 112.89.0.0 through 112.89.7.0 and thus can be summarized without over summarizing.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;What happens now to the remaining networks? Ofcourse we start all over again and try to summarize what is left.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.8.0&lt;span style=""&gt;   &lt;/span&gt;– 01110000.01011001.00001000.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.9.0&lt;span style=""&gt;   &lt;/span&gt;– 01110000.01011001.00001001.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.10.0 – 01110000.01011001.00001010.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.11.0 – 01110000.01011001.00001011.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.12.0 – 01110000.01011001.00001100.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.13.0 – 01110000.01011001.00001101.00000000&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Looking at the remaining networks in binary we can see that we have the bits matched upto the 21&lt;sup&gt;st&lt;/sup&gt; bit. Will we over summarize if we use this mask? Lets find out.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family:Arial;"&gt;01110000.01011001.00001&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Arial;"&gt;000.00000000 – 112.89.8.0/21&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Turning on the remaining bits will give:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family:Arial;"&gt;01110000.01011001.00001&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Arial;"&gt;111.00000000 – 112.89.15.0/21&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;It’s over summarized again and so then we try again and move 1 bit to the right.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family:Arial;"&gt;01110000.01011001.000010&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Arial;"&gt;00.00000000 – 112.89.8.0/22&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Turning on the remaining bits will give:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family:Arial;"&gt;01110000.01011001.000010&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Arial;"&gt;11.00000000 – 112.89.11.0/22&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;The proper summarization then would be 112.89.88.0/22. The remaining networks will be just easy for you&lt;/span&gt;:)&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.12.0 – 01110000.01011001.00001100.00000000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.13.0 – 01110000.01011001.00001101.00000000&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;The matching bits for these last 2 networks is upto the 23&lt;sup&gt;rd&lt;/sup&gt; bit. We actually don’t even have to check because obviously were already looking at the first and last network in the range. Therefore the last summary we have is 112.89.12.0/23.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;In summarizing our networks we ended up with 3 summary routes. We weren’t able to advertise a single route but this the best we do and is way much better than advertising 14 individual class C networks.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Here’s what we our neighbors will get in their routing tables.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.0.0/21&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.8.0/22&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;112.89.12.0/23&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;But then wait what if we say 112.89.14.0/22? Is that possible? Just for the sake of example let’s say a colleague of yours was being cocky and asked you wether this can be summarized or not on the spot. There is no way you would get a paper and convert these networks in binary. So the real question im trying to imply here is; Is there an easy way? Ofcourse there is&lt;/span&gt;&lt;span style="font-family:Wingdings;"&gt;&lt;span style=""&gt;J&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt; But you still got to have a pretty good math to answer it quickly. For that we have to at least have an idea how much addresses are there in a summary or in a CIDR notation.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Here's the table for this. It shows the summary mask and how many addresses are there in that specific summary.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" style="width: 307.6pt; margin-left: 4.65pt; border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="410"&gt;  &lt;tbody&gt;&lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;class C&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/24&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/23&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/22&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/21&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/20&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/19&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/18&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/17&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/24&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/23&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/22&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/21&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/20&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/19&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/18&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;64&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/17&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;128&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;64&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;256&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;128&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;64&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;class B&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/15 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/14 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/13&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/12&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/11&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/10 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/9&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/15&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/14&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/13&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/12&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/11&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/10&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;64&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/9&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;128&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;64&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 11.3pt;"&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 26.8pt; height: 11.3pt;" valign="bottom" width="36" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;/8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;256&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;128&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;64&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 31.2pt; height: 11.3pt;" valign="bottom" width="42" nowrap="nowrap"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;I had it illustrated as using class C and class B summaries as these are the most common&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;summarization on the internet. If ever you get the chance to see the Inernet routing table these CIDR notations are the most that you will see.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;So how are we going to use this anyway? Going back to our example we have 112.89.14.0/22 and we want to determine of this is a proper summarization without converting it to binary or any long method. The trick is to know how many addresses are there within the range of the mask used. We have a /22 mask and looking at the table we can see that it is composed of 4 class C or /24 blocks and it could also consist of 2 /23 blocks. We then take the the number on the class C octet (3&lt;sup&gt;rd&lt;/sup&gt; octet) and divide it with how many class blocks we have for the given mask, in our case we’ll ofcourse try 4 class Cs first as this is the most number of class Cs. So 14 divided by 4 is equal to what? We have 3 but we still have a remainder of 2. What does this mean? It means we over summarized and cannot use the /22 mask therefore we move on then to the next possible divisor which is 2 which then equals to a 23 block or 2 /24 blocks. So 14 divided by 2 is equals to 7 and we don’t have any remainder. This just means that 112.89.14.0/23 is properly summarized network and this range consists of 2 class C blocks. To make it clearer lets check it on binary.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family:Arial;"&gt;01110000.01011001.0000111&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Arial;"&gt;0.00000000 – 112.89.14.0/23&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;If we turn on the remaining bit, this range also includes:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family:Arial;"&gt;01110000.01011001.0000111&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Arial;"&gt;1.00000000 – 112.89.15.0/23&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;So we were able answer the question by familiarization with how many addresses are there in a specified mask and simple division. We then were able to check and prove our answer using binary. Doing a lot more of these would actually make yourself much faster in route summarization. Not that you need to be fast but having to determine if a route is summarized correctly by a single glance will be an advantage. Having the ability to do so saves you time in preparing configurations for your routers or layer 3 switches.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;Just some final tips before I end this topic. Having to know how to properly summarize routes is good but having to know how to use summarization on different routing protocols is a different story. Routing protocols behave differently when it comes to route summarization and this means that you may have to use different techniques in doing so. Not that there are other ways of summarization but on techniques to implement with your routing protocol. For example, summarization in OSPF can only be done on Area Border Routers (ABRs) and Autonomous System Boundary Routers (ASBRs). For EIGRP on the other hand, summarization can be done on the interface level and therefore gives you more flexibility on were to advertise your summary routes. You will be taking these things in consideration when planning and designing your network along with your addressing scheme.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;One common practice you must always do along with summarizing your routes on a router is creating a route to Null 0 or better known as the bit bucket interface (blackhole). Because you are advertising a summary route, other routers on your network will send packets to any network within your summary route regardless wether that network is up or down. Your neighboring routers don’t know the status of that network as information such as that doesn’t even get to them. Remember that summary routes hides the detailed information for the specific networks within your summary route. This is because when you advertise a summary route you are basically saying &lt;span style="font-style: italic;"&gt;“For all the addresses starting with ‘n’ bits, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;can be found behind me – do not worry about the details, just pass on the packets and leave the forwarding of your traffic to me”&lt;/span&gt;. If a packet gets to that router and the destination network or address happens to be down, it either gets dropped, or it will loop around until its time-to-live expires. So in order to be sure that traffic destined to unavailable networks get dropped we put in Null 0 routes to catch all those packets.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:arial;"&gt;note: in EIGRP when you create a summary route it automatically creats a Null 0 route for that summary.&lt;/span&gt;&lt;br /&gt;&lt;o:p style="font-family: arial;"&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;I hope this has been another informative topic and you guys learned something out of it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-8373578380528204513?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/8373578380528204513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2009/05/route-summarization-make-your-network.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/8373578380528204513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/8373578380528204513'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2009/05/route-summarization-make-your-network.html' title='Route Summarization – make your network scale'/><author><name>Prime</name><uri>http://www.blogger.com/profile/15276366668651602231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3289638166236165618.post-326085796491717284</id><published>2009-05-10T20:04:00.000-07:00</published><updated>2009-05-14T03:36:21.210-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='metric'/><category scheme='http://www.blogger.com/atom/ns#' term='administrative distance'/><category scheme='http://www.blogger.com/atom/ns#' term='floating static'/><category scheme='http://www.blogger.com/atom/ns#' term='routing'/><category scheme='http://www.blogger.com/atom/ns#' term='exit interface'/><category scheme='http://www.blogger.com/atom/ns#' term='next hop'/><category scheme='http://www.blogger.com/atom/ns#' term='static route'/><title type='text'>How a Router makes routing decisions</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5Cjess%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C02%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;"&gt;For my first post I want to talk about and tackle the basics on how a Cisco router makes routing decisions. Before that why is this important anyway? As to many network guys out there and a whole lot more who's planning to move into the field, to get a good seat on a stable job will require solid foundations and at least basic skills. I say this as you would never know when your evaluator would ask you questions that would relate to this topic and you couldn't answer later to find out its BASIC. When I say basic it doesn't mean it's easy, because sometimes it's the most basic things actually the we miss out during unexpected trouble or network downtime etc. So whether you're creating configs or troubleshooting your network it's always good to have a good grasp of the foundation knowledge.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;There are 3 steps as to how a router 'routes'. Below is how it makes routing decisions&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;in sequence.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;1. Selects the most specific route or the route with the longest prefix. When the router receives a packet it takes a look at the routing table and checks if it has a route to the destination of the packet. If there's only one route then it forwards it out right away, when there's more than one route it checks for the prefix length. For those of you who are not yet familiar what a prefix length is, to put it in simple words, it is how many bits are set on the subnet mask. So the longer the subnet mask is - which is also the same as the more specific the route is - the better. To understand better let me give you an example.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Lets say there are two routes to a destination. One is 206.15.45.0/24 and the other is 206.15.45.0/26. Now a packet comes in and is destined to 206.15.45.34, which route will the router use? We have two routes, one is a /24 which is in subnet mask notation reads 255.255.255.0, and then we got another one with a /26 mask, which converts to 255.255.255.192, which happens to be longer. This would mean that upon seeing those two routes, the router will choose the route with a longer prefix length - 206.15.45.0/26, because it is a more specific route and will most likely get the packet there with higher percentage over the more summarized route. You can think of it as a much more accurate path. I say that as that /24 route could be a summary route and has more specific networks behind it. If this is the case then we won't know whether those routes behind are up or down as to this is one of the advantages route summarization can do for us, not letting other routers know what they don't need to know. But that's completely a whole other topic so probably in another post. :) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;But how about if both routes have the same prefix length? They could be both /24s or both /26s right? This is when the next step will come in.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;2. Selects the route with a better AD. Now for those who are not yet familiar what an AD is, it stands for Administrative Distance. Some sources will say that it's the believability of a route, some say it's kind of a metric for routing protocols, but yeah you get the point by that. A router would choose to use a route over the other (if you have more than one route with the same prefixes) and choosing the one with the lower Administrative Distance. Each routing protocol has its own AD and even depending on what type of route it is. Below is the list of ADs for each protocol and for each route type for a protocol.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;connected route 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;static route 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;EIGRP summary 5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;BGP 20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Internal EIGRP 90&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;OSPF 110&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;IS-IS 115&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;RIP 120&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;ODR 160&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;External EIGRP 170&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Internal BGP 200&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Unknown/Unreachable 255&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Note: I have not included those that I know are obsolete and does not exist anymore.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;As you can see is a value from 0-255 where 255 is considered unreachable. The lower the AD is the better, and so this is the route which the router will choose to use. Let's say for example the same route as what we used in step #1 206.15.45.0/26 as an OSPF route, and then I hopped into the router and put in a static route for that the same route. Since a static route has an AD of 1 which happens to be lower than the AD of 90 for OSPF, the router would start using the static route.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;There are ways to manipulate the AD for certain types of routes but one that I would like to point out&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;is the static route because it can be done in two common ways. First is to specifically set the AD for it. For example, to put in a static route you put in the below command under global config.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:courier new;font-size:85%;"  &gt;Router(config)#ip route&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:Arial;font-size:85%;"  &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:courier new;font-size:85%;"  &gt;206.15.45.0 255.255.255.192 {next-hop | exit-interface} [AD]&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;br /&gt;This is the basic configuration for a static route. After specifying the next-hop IP address or exit interface you can specify an optional AD value for your static route. Most often this is manipulated due to the need of back-up routes. This is when you have a dynamic routing protocol in place and you would want to have a back-up static route just in case that dynamic routing fails. This static route is called a 'floating static' route as to what it does. It just stays there just in case the dynamic route fails. This is done by setting a higher AD for the static route than the dynamic route. In our example if we have an OSPF route and then we put in a static route with a higher AD than OSPF, the OSPF route will still be used because of its better AD.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:courier new;font-size:85%;"  &gt;Router(config)#router ospf 1&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:Arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:courier new;font-size:85%;"  &gt;Router(config-router)#network 206.15.45.0 0.0.0.63 area 0&lt;br /&gt;Router(config-router)#exit&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:courier new;font-size:85%;"  &gt;Router(config#ip route&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:Arial;font-size:85%;"  &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-family:courier new;font-size:85%;"  &gt;206.15.45.0 255.255.255.192 Serial1/0 115&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;The other way is setting the next-hop IP address or the exit-interface. For some network guys, it&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;could be just a matter of preference but you've got to know that there is a difference when setting a static route and using one over the other. A static route when you opt to use a next-hop IP sets its AD to 1. Of course this is expected because yes it is its default AD. However setting it to use an exit-interface rather than a next-hop IP will set consider it a directly connected route - assigning it an AD of 0. For some it doesn't matter, but there are certain network setups out there that may be sensitive enough for these kinds of configurations. In my experience I have found out that setting the next-hop IP address is a safer choice, not that the exit-interface is not good but it posed issues to our network when I did it lol. Well that's just based from experience and not discouraging everybody from using the exit-interface option. The only instance wherein I see exit-interfaces constantly in our network is on default-routes. Either of the two is good it just depends how you're going to use it and as long as it does'nt cause any outage or routing issues in your network:)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;What if more than one route has the same AD?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;3. Selects the route with the best metric. Routes with the same AD will most likely come from the same routing protocol. In this case comparing each route's metric is what the router will do next. This would just depend on which routing protocol is used as different routing protocols has different ways of finding the best path. For EIGRP for example it used the fastest way to get traffic to its destination. It calculates the best path including a secondary best path if there is (EIGRP is the only routing protocol that uses back-up routes). Below is the list on what metrics each routing protocol uses to determine the best path through a network.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;RIP - distance-vector (hop-count)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;EIGRP - distance-vector/hybrid (fastest path)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;OSPF - link-state (shortest path)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;IS-IS - link-state (shortest path)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;BGP - path-vector (shortest AS-path by default)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Now as much as would like to give a good example for this step It would lean more towards to basics of routing protocols and thus be out of scope for this topic or even might be a little info-overload for some newbies. As I do post more topics I would probably explain more on the metrics of each of these routing protocols and how they do the whole routing thing:)&lt;br /&gt;&lt;br /&gt;Lastly what if more than one route has the same metric? You bet it! it will load-balance, otherwise there will be a need for a 4th step:)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;I hope you guys learned something or at least something new and more posts to come.&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3289638166236165618-326085796491717284?l=bandwidth-bandits.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bandwidth-bandits.blogspot.com/feeds/326085796491717284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bandwidth-bandits.blogspot.com/2009/05/how-router-makes-routing-decisions.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/326085796491717284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3289638166236165618/posts/default/326085796491717284'/><link rel='alternate' type='text/html' href='http://bandwidth-bandits.blogspot.com/2009/05/how-router-makes-routing-decisions.html' title='How a Router makes routing decisions'/><author><name>Prime</name><uri>http://www.blogger.com/profile/15276366668651602231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
