<?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-2131583577464818573</id><updated>2011-10-22T11:07:18.319-07:00</updated><category term='vss'/><category term='polya'/><category term='funny'/><category term='large configurations'/><category term='snooping'/><category term='private vlan'/><category term='atm iox'/><category term='policing shaping'/><category term='sonet alarm'/><category term='nagle'/><category term='nsf'/><category term='igmp querier'/><category term='igmp'/><category term='mpls'/><category term='pbr'/><category term='networking'/><category term='multicast'/><title type='text'>engineering Journal</title><subtitle type='html'>logs of my engineering journey</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-6284285440221239019</id><published>2009-08-25T15:54:00.000-07:00</published><updated>2009-08-26T18:49:53.573-07:00</updated><title type='text'>BGP local-as illustrated</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Behaviour of BGP 'local-as' feature. Local AS feature is applying on R2 toward R1 and on R3 toward R4.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://3.bp.blogspot.com/_JVRs4QXlBM8/SpXl3770eGI/AAAAAAAAA8U/A_eXidO4vBg/s400/bgplocal.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 269px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5374454479480715362" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;R2&lt;/div&gt;&lt;div&gt;==&lt;/div&gt;&lt;div&gt;router bgp 2013&lt;/div&gt;&lt;div&gt; neighbor 10.1.0.2 remote-as 10&lt;/div&gt;&lt;div&gt; neighbor 10.1.0.2 local-as 20&lt;/div&gt;&lt;div&gt;!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;R2#show ip bgp neighbor 10.1.0.2 received-routes&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;   Network     Next Hop      Metric LocPrf Weight Path&lt;/div&gt;&lt;div&gt;*  172.16.0.0  10.1.0.2           0             0                   20 10 i&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&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/2131583577464818573-6284285440221239019?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/6284285440221239019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/08/bgp-local-as-illustrated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/6284285440221239019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/6284285440221239019'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/08/bgp-local-as-illustrated.html' title='BGP local-as illustrated'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_JVRs4QXlBM8/SpXl3770eGI/AAAAAAAAA8U/A_eXidO4vBg/s72-c/bgplocal.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-8817509724125634806</id><published>2009-08-17T17:37:00.001-07:00</published><updated>2009-08-17T17:37:54.051-07:00</updated><title type='text'>RIPE Policy Proposal 2005-12</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; "&gt;&lt;div class="bold" style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; "&gt;Summary of Proposal:&lt;/div&gt;&lt;div style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-left: 25px; "&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: rgb(0, 0, 0); "&gt;&lt;strong&gt;Background&lt;/strong&gt;&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: rgb(0, 0, 0); "&gt;Recent studies of AS Number consumption rates indicate that the existing 2-byte pool of unallocated AS Numbers will be exhausted sometime in the period between 2010 and 2016, absent of any concerted efforts of recovery of already-allocated AS Numbers [&lt;a href="http://www.ripe.net/ripe/policies/proposals/2005-12.html#r1" style="color: rgb(0, 2, 210); background-color: transparent; "&gt;1&lt;/a&gt;] [&lt;a href="http://www.ripe.net/ripe/policies/proposals/2005-12.html#r2" style="color: rgb(0, 2, 210); background-color: transparent; "&gt;2&lt;/a&gt;]. Standardisation work in the IETF has produced a document that is currently being submitted as a Proposed Standard that will expand the AS Number space to a 4-byte field [&lt;a href="http://www.ripe.net/ripe/policies/proposals/2005-12.html#r3" style="color: rgb(0, 2, 210); background-color: transparent; "&gt;3&lt;/a&gt;].&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: rgb(0, 0, 0); "&gt;It is noted that some advance period may be required by network operators to undertake the appropriate procedures relating to support of 4-byte AS Numbers, and while no flag day is required in the transition to the longer AS Number field, it is recognised that a prudent course of action is to allow for allocation of&lt;br /&gt;these extended AS Numbers well in advance of an anticipated 2-byte AS Number exhaustion date.&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: rgb(0, 0, 0); "&gt;This policy proposal details a set of actions and associated dates for RIR AS Number allocation policies to assist in an orderly transition to use of the 4-byte AS Number space.&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: rgb(0, 0, 0); "&gt;The essential attributes of this policy proposal are to facilitate the ease of transitional arrangements by equipment vendors, network managers and network operations staff, to provide the industry with some predictability in terms of dates and associated actions with respect to registry operational procedures for AS Number allocations.&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: rgb(0, 0, 0); "&gt;&lt;strong&gt;Nomenclature&lt;/strong&gt;&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: rgb(0, 0, 0); "&gt;It is proposed to identify 4-byte AS Numbers using a syntax of &lt;high&gt;.&lt;low&gt;. Accordingly, a 4-byte AS Number of value 65546 (decimal) would be identified as "1.10".&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: rgb(0, 0, 0); "&gt;&lt;strong&gt;Terminology&lt;/strong&gt;&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: rgb(0, 0, 0); "&gt;"2-byte only AS Numbers" refers to AS Numbers in the range 0 - 65535&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: rgb(0, 0, 0); "&gt;"4-byte only AS Numbers" refers to AS Numbers in the range 1.0 - 65535.65535 (decimal range 65,536 - 4,294,967,295)&lt;/p&gt;&lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: rgb(0, 0, 0); "&gt;"4-byte AS Numbers" refers to AS Numbers in the range 0.0 - 65535.65535 (decimal range 0 - 4,294,967,295)&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2131583577464818573-8817509724125634806?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/8817509724125634806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/08/ripe-policy-proposal-2005-12.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/8817509724125634806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/8817509724125634806'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/08/ripe-policy-proposal-2005-12.html' title='RIPE Policy Proposal 2005-12'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-1639389627582036846</id><published>2009-08-07T14:47:00.000-07:00</published><updated>2009-08-07T16:26:24.343-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mpls'/><title type='text'>MPLS Forwarding</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JVRs4QXlBM8/Sny269KFgnI/AAAAAAAAA8E/yrFs73NVEAQ/s1600-h/MPLS.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 386px;" src="http://3.bp.blogspot.com/_JVRs4QXlBM8/Sny269KFgnI/AAAAAAAAA8E/yrFs73NVEAQ/s400/MPLS.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5367365979884323442" /&gt;&lt;/a&gt;&lt;div&gt;Those three LSRs will create their own label binding for each routes they have, including those 3 loopbacks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;RP/0/RP0/CPU0:CRS4B#sh mpls ldp bindings&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;10.1.1.4/32, rev 31&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;        Local binding: label: 16005&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;        Remote bindings:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;            LSR: 10.1.1.1:0, label: &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;16003&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;RP/0/RP0/CPU0:CRS4A#sh mpls ldp bindings&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;10.1.1.4/32, rev 142&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;        Local binding: label: &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;16003&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;        Remote bindings:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;            LSR: 10.1.1.4:0, label: &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;IMP-NULL&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;            LSR: 10.1.1.2:0, label: 16005&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;RP/0/8/CPU0:XR12410#sh mpls ldp bindings&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;10.1.1.4/32, rev 2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;        Local binding: label: &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;IMP-NULL&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;        Remote bindings:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;            LSR: 10.1.1.1:0, label: 16003&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Each router will pick label for each routes, and then advertise this route to its neighbor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;RP/0/RP0/CPU0:CRS4B#ping mpls ipv4 10.1.1.4 255.255.255.255&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Fri Aug  7 11:18:38.978 PST&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Sending 5, 100-byte MPLS Echos to 10.1.1.4/32,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;      timeout is 2 seconds, send interval is 0 msec:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Codes: '!' - success, 'Q' - request not sent, '.' - timeout,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  'L' - labeled output interface, 'B' - unlabeled output interface,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  'D' - DS Map mismatch, 'F' - no FEC mapping, 'f' - FEC mismatch,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  'M' - malformed request, 'm' - unsupported tlvs, 'N' - no rx label,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  'P' - no rx intf label prot, 'p' - premature termination of LSP,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  'R' - transit router, 'I' - unknown upstream index,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  'X' - unknown return code, 'x' - return code 0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Type escape sequence to abort.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;!!!!!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Success rate is 100 percent (5/5), round-trip min/avg/max = 6/17/59 ms&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;RP/0/RP0/CPU0:CRS4B#traceroute 10.1.1.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Fri Aug  7 12:25:05.928 PST&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Type escape sequence to abort.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Tracing the route to 10.1.1.4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt; 1  5.1.1.1 [MPLS: Label &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;16003&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt; Exp 0] 64 msec  4 msec  1 msec&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt; 2  23.23.23.3 62 msec  *  7 msec&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;RP/0/RP0/CPU0:CRS4B#traceroute mpls ipv4 10.1.1.4 255.255.255.255&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Fri Aug  7 12:25:52.121 PST&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Tracing MPLS Label Switched Path to 10.1.1.4/32, timeout is 2 seconds&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Codes: '!' - success, 'Q' - request not sent, '.' - timeout,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  'L' - labeled output interface, 'B' - unlabeled output interface,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  'D' - DS Map mismatch, 'F' - no FEC mapping, 'f' - FEC mismatch,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  'M' - malformed request, 'm' - unsupported tlvs, 'N' - no rx label,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  'P' - no rx intf label prot, 'p' - premature termination of LSP,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  'R' - transit router, 'I' - unknown upstream index,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  'X' - unknown return code, 'x' - return code 0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Type escape sequence to abort.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  0 5.1.1.2 MRU 1500 [Labels: &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;16003&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt; Exp: 0]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;L 1 5.1.1.1 MRU 4470 [Labels: &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;implicit-null&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt; Exp: 0] 125 ms&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;! 2 23.23.23.3 8 ms&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&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/2131583577464818573-1639389627582036846?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/1639389627582036846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/08/mpls-forwarding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/1639389627582036846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/1639389627582036846'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/08/mpls-forwarding.html' title='MPLS Forwarding'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_JVRs4QXlBM8/Sny269KFgnI/AAAAAAAAA8E/yrFs73NVEAQ/s72-c/MPLS.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-7140706165851153930</id><published>2009-08-07T14:26:00.001-07:00</published><updated>2009-08-07T14:40:43.355-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multicast'/><title type='text'>IP Multicast Multipath</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JVRs4QXlBM8/SnyfRQ0BDsI/AAAAAAAAA78/8eJ9iHEIIq4/s1600-h/Image001.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 173px;" src="http://1.bp.blogspot.com/_JVRs4QXlBM8/SnyfRQ0BDsI/AAAAAAAAA78/8eJ9iHEIIq4/s400/Image001.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5367339974838521538" /&gt;&lt;/a&gt;&lt;br /&gt;Multicast traffic will be handled as follows:&lt;div&gt;&lt;ul&gt;&lt;li&gt;SAME source to SAME group will be forwarded to only 1 path&lt;/li&gt;&lt;li&gt;MANY sources to SAME group will be load-balanced&lt;/li&gt;&lt;li&gt;SAME source to MANY groups will be forwarded to only 1 path&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Multicast multipath is useless on the shared tree.&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/2131583577464818573-7140706165851153930?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/7140706165851153930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/08/ip-multicast-multipath.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/7140706165851153930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/7140706165851153930'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/08/ip-multicast-multipath.html' title='IP Multicast Multipath'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_JVRs4QXlBM8/SnyfRQ0BDsI/AAAAAAAAA78/8eJ9iHEIIq4/s72-c/Image001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-8584624298947351554</id><published>2009-07-23T15:25:00.001-07:00</published><updated>2009-07-23T17:27:27.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='policing shaping'/><title type='text'>Shaping and Policing</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;What is the difference between policing and shaping? Below is the answer.&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/_JVRs4QXlBM8/SmjjiY5H_WI/AAAAAAAAAzE/XJ0JvEDfwEs/s400/shaping.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 337px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5361785536321682786" /&gt;&lt;/div&gt;&lt;div&gt;taken from: &lt;a href="http://www.cisco.com/en/US/tech/tk543/tk545/technologies_tech_note09186a00800a3a25.shtml"&gt;http://www.cisco.com/en/US/tech/tk543/tk545/technologies_tech_note09186a00800a3a25.shtml&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2131583577464818573-8584624298947351554?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/8584624298947351554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/07/shaping-and-policing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/8584624298947351554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/8584624298947351554'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/07/shaping-and-policing.html' title='Shaping and Policing'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_JVRs4QXlBM8/SmjjiY5H_WI/AAAAAAAAAzE/XJ0JvEDfwEs/s72-c/shaping.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-9129081592902111528</id><published>2009-04-28T17:26:00.000-07:00</published><updated>2009-04-28T17:31:49.575-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sonet alarm'/><title type='text'>SONET Events and Alarms</title><content type='html'>&lt;div&gt;SONET equipment detects events and alarms at each of SONET's three layers : section, line, and path.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Alarm Type --- Section of Loss of Signal&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Severity     &lt;/span&gt;    : Critical&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Triggers &lt;/span&gt;       : A sonet link must see a certain number of digital bit transitions (from 1 to 0 and 0 to 1) in order to ensure proper syncronization. LOS is declared when no bit transitions are detected on the incoming signal (before descrambling) for 2.3 to 100 microseconds. The LOS defect is cleared after a 125-microsecond interval (one frame) during which no LOS defect is detected.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note: LOS typically occurs in back-to-back lab setups because the receiver is saturated with too much light, particularly when long-reach single mode interfaces are used. Try to attenuate the signal.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Troubleshoot &lt;/span&gt;: &lt;/div&gt;&lt;div&gt;1. Check the fiber optic cable in order to make sure it is plugged in.&lt;/div&gt;&lt;div&gt;2. Verify that the local fiber optic cable is not damaged. Look for breaks or physical abnormalities.&lt;/div&gt;&lt;div&gt;3. Make sure that the remote end of the fiber optic cable is connected, undamaged and that the remote port is configured properly.&lt;/div&gt;&lt;div&gt;4. Try a soft loopback with the loopback internal command.&lt;/div&gt;&lt;div&gt;5. Try a hard loopback. Connect the transmit to receive with a single fiber strand.&lt;/div&gt;&lt;div&gt;6. Determine whether the POS interface simply receives too little or too much light.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Alarm Type --- Section of Loss of Frame&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Severity &lt;/span&gt;  : Critical&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Triggers&lt;/span&gt;   : The A1 and A2 bytes in the section overhead provide frame alignment with a particular bit pattern. A receiving interface delcares LOF after it detects errors in the framing pattern for three miliseconds. LOF is cleard when two consecutive valid A1/A@ framing patterns are received.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Troubleshoot&lt;/span&gt; : &lt;/div&gt;&lt;div&gt;1. Check the fiber optics cable in order to make sure the cable is plugged in and is not damaged.&lt;/div&gt;&lt;div&gt;2. Ensure the framing format on the port matches the format configured on the line.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Alarm Type --- Alarm Indicate Signal - Line (LAIS)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Severity&lt;/span&gt;        : Major&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Triggers       &lt;/span&gt;: LAIS is sent by the section terminating equipment (STE) to alert the downstream line terminating equipment (LTE) that a LOS or LOF defect has been detected on the incoming SONET section. Upstream STE generates line AIS to downstream LTE by setting bits 6, 7, and 8 of the K2 byte to 111.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Troubleshoot&lt;/span&gt;:&lt;/div&gt;&lt;div&gt;1. Verify that the remote configuration is correct.&lt;/div&gt;&lt;div&gt;2. Check the line status at the remote end of the link.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Alarm Type --- Remote Defect Indication - Line (LRDI)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Severity&lt;/span&gt;   : Major&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Triggers&lt;/span&gt;   : RDI alarms are always reported upstream from the detecting device. LRDI specifically comes back in the K2 bits 6-8 and overrides any existing Automatic Protection Switching (APS) modes: (APS 1+1) or APS status (BLSR). AIS-L is also sent in bits 6-8 and is generally sent from a SONET regenerator or other STE.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Troubleshoot&lt;/span&gt;:&lt;/div&gt;&lt;div&gt;RDI—Line problems arise from the remote interface. Check the remote site for alarm conditions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Alarm Type --- Alarm Indicate Signal - Path (PAIS)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Severity     &lt;/span&gt;  : Minor&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Triggers     &lt;/span&gt;  : An upstream LTE that receives LAIS then sends path AIS to the downstream PTE by setting H1 and H2 bytes. The purpose is to alert the downstream PTE of a defect on the upstream LTE's incoming line signal.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Troubleshoot&lt;/span&gt;:&lt;/div&gt;&lt;div&gt;This is sent by a site that has received LAIS. This is a minor warning, and no action needs to be taken except to monitor the far end.&lt;/div&gt;&lt;div&gt;If the alarms are persistent, verify the interface configurations on both ends of the trunk.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Alarm Type&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;--- Remote Defect Indication - Path (PRDI)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Severity&lt;/span&gt;     &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;  : Minor&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Triggers&lt;/span&gt;     &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;  : Path Remote Defect Indicator (PRDI) is used only at the path level. A problem at the path layer prompts PAIS to be sent downstream and PRDI to be sent back upstream to let the traffic provider know that there is a problem with their circuit down stream.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Troubleshoot&lt;/span&gt;: &lt;/div&gt;&lt;div&gt;A PRDI alarm usually indicates a problem two sites away. If the alarm is persistent, check the alarm status of neighboring sites, beginning with the nearest neighbor.&lt;/div&gt;&lt;div&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/2131583577464818573-9129081592902111528?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/9129081592902111528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/04/sonet-events-and-alarms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/9129081592902111528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/9129081592902111528'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/04/sonet-events-and-alarms.html' title='SONET Events and Alarms'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-6711398851373510623</id><published>2009-04-23T17:22:00.000-07:00</published><updated>2009-04-23T17:24:15.807-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='large configurations'/><title type='text'>Dealing with Large Configurations</title><content type='html'>&lt;div&gt;When the NVRAM is not large enough to store the router configuration there is an option which allows the configurationto be compressed (using a gzip like compression algorithm): &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;          &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;  service compress-config&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Only use this if there is a requirement to. If the existing NVRAM can hold the configuration uncompressed, do not use thisfeature. Some ISPs have extremely large configurations and this feature was introduced to assist them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Furthermore, if the router configuration has become very large it is worth checking whether some of the newer IOSfeatures can be used. One example would be using prefix-lists instead of access-lists; the former is more space efficient inNVRAM, and also is more efficient in operation&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2131583577464818573-6711398851373510623?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/6711398851373510623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/04/dealing-with-large-configurations.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/6711398851373510623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/6711398851373510623'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/04/dealing-with-large-configurations.html' title='Dealing with Large Configurations'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-4170947358854333496</id><published>2009-04-02T11:30:00.000-07:00</published><updated>2009-04-02T11:36:12.788-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mpls'/><title type='text'>MPLS for dummies</title><content type='html'>&lt;div id="item_body" class="bodytext" author="rivalino" author_possessive="rivalino's"&gt;&lt;p&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Apa sih MPLS? Pertanyaan ini dulu pernah gw tanya ke diri sendiri, tapi setelah baca buku dan RFC, bisa gw simpulkan bahwa MPLS itu adalah metode packet forwarding yang lebih efisien. Kenapa bisa efisien, nah mari kita dengar ceritanya.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Overview&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Dalam packet forwarding konvensional, router menentukan kemana packet akan di forward berdasarkan informasi Layer 3 header packet tersebut. Paling umum informasi layer 3 yang dipakai adalah destination ip address. Berdasarkan destination ip address, router akan mencari match dalam internal routing table, kemudian akan memproses packet tersebut untuk kemudian meneruskan packet tersebut ke next-hop. Proses ini dapat dibagi menjadi 2 macam proses. Pertama, menentukan FEC (Forwarding Equivalence Classes) dari packet tersebut. Kedua, melakukan mapping dari FEC ke next-hop.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Nah, dalam implementasi konvensional, setiap hop akan melakukan proses penentuan FEC. Jika ada 3 router antara source dan destination, maka setiap packet akan diproses di ketiga router tersebut untuk menentukan FEC, dan kemudian mapping FEC ke next-hop.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Tetapi dalam MPLS, proses penentuan FEC dilakukan hanya sekali ketika packet memasuki network MPLS. Selanjutnya, forwarding packet dilakukan dengan mekanisme label. Ketika packet sudah dimasukkan kedalam satu FEC, maka label akan dibinding dalam packet tersebut, untuk kemudian packet dengan label dikirim ke next hop. Forwarding packet dilakukan oleh router kedua berdasarkan label, sampai packet keluar dari cloud MPLS.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Dengan demikian, analisis IP header dan algoritma routing tidak perlu dilakukan lagi di setiap router dalam cloud MPLS (kecuali router pertama). Hal ini memberikan keuntungan yaitu: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;MPLS forwarding dapat dilakukan oleh switch, yang notabene tidak bisa melakukan analisis layer 3 IP header. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Penentuan FEC yang dilakukan oleh router pertama, maka router pertama memiliki kekuasaan yang absolut untuk menentukan FEC. Penentuan ini bisa saja dilakukan tidak berdasarkan IP header, tetapi berdasarkan source port. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Bila ada dua packet yang sama (IP header sama), tetapi masuk melalui router yang berbeda, penentuan path bisa berbeda. Hal ini tidak bisa dilakukan di routing konvensional, karena informasi source router tidak ada dalam IP header. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Penentuan FEC bisa dibuat berdasarkan parameter yang kompleks. It's ok, karena setelah itu router berikutnya hanya forward berdasarkan label. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Penentuan path dapat dilakukan sesuka hati, tanpa bergantung dengan routing protocol yang ada. Ini disebut dengan traffic engineering.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;QoS dalam MPLS dapat diberlakukan. Informasi Precendence dari IP header dapat di copy ke dalam label. Untuk kemudian, router berikutnya akan memberlakukan DiffServ berdasarkan label. Jadi, label itu berisi informasi FEC dan precendence/class of service.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;MPLS support semua network layer protocol. Karena itulah dinamakan 'Multiprotocol' Label Switching. Setiap router yang support MPLS disebut Label Switching Router (LSR).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;MPLS Basics&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Label&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Label adalah indentifier yang diberikan oleh LSR untuk menentukan FEC dari packet tersebut. Label bersifat locally significant, jadi bisa jadi label 100 dipakai untuk menentukan FEC X, tetapi LSR yang lain menggunakan label 100 untuk FEC Y. Besarnya label ini fix dan pendek.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Biasanya label diassign ke packet berdasarkan network header dari packet tersebut.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;img src="http://i110.photobucket.com/albums/n92/rivalino_ymt/RFC3031-a.jpg" /&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Jika Ru dan Rd adalah LSR, maka keduanya harus melakukan perjanjian yang menyatakan, jika incoming label di Rd adalah U untuk FEC F, maka Ru harus setuju bahwa outgoing label U adalah untuk FEC F dengan next hop Rd. Label U adalah label yang di binding ke FEC F, dan locally significance untuk Ru dan Rd.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2131583577464818573-4170947358854333496?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/4170947358854333496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/02/mpls-for-dummies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/4170947358854333496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/4170947358854333496'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/02/mpls-for-dummies.html' title='MPLS for dummies'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-8700216480160294192</id><published>2009-03-19T16:37:00.001-07:00</published><updated>2009-03-19T16:37:51.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nagle'/><title type='text'>Service Nagle - RFC 896</title><content type='html'>&lt;div&gt;The Nagle congestion control algorithm is one feature that is proven useful to improve the performance of telnet session to and from the router. Standard TCP implementation will send one packet for every keystroke typed. This can use up bandwidth and contribute congestion, especially in larger network.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;John Nagle proposed the algorithm, as documented in RFC 896, to alleviate the small-packet problem in TCP. The way it works is in this way:&lt;/div&gt;&lt;div&gt;- It will send one packet for the first keystroke after connection establishment. But, TCP holds any additional characther typed until receiver acknowledges the first packet.&lt;/div&gt;&lt;div&gt;- Then, larger packet is send, and additional typed characters are saved until the acknowledgement comes back.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This mechanism is to accumulate characters into larger chunks, and pace them our of the network at a rate matching the round-trip time of the given connection. This feature is basically good for all TCP-based traffic&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;cisco command to enable this: service nagle&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2131583577464818573-8700216480160294192?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/8700216480160294192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/03/service-nagle-rfc-896.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/8700216480160294192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/8700216480160294192'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/03/service-nagle-rfc-896.html' title='Service Nagle - RFC 896'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-6287541716005757322</id><published>2009-02-16T17:21:00.001-08:00</published><updated>2009-02-17T09:30:44.654-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='private vlan'/><title type='text'>Private Vlan illustrated</title><content type='html'>&lt;div&gt;The concept of Private Vlan is complicated to understand, even I had to take some time to understand. After reading over and over again, I immediately wrote on my note so I won't be coming to the white paper again in case I can not recall the concept.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_JVRs4QXlBM8/SZrxyot16RI/AAAAAAAAAmQ/aMvqkdb99ek/s400/Image001.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 370px; height: 400px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5303817363407628562" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Figure above shows that vlan 20 is community vlan, vlan 120 is private. Vlan 100 and 200 is primary vlan. Both community and isolated vlan reside in their primary vlan. Neighbor switch or host knows only primary vlan, while community and isolated vlan are transparent.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hosts in community vlan are able to communicate between each other. Hosts in isolated vlan are not allowed to communicate each other.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Community and isolated vlan are able to communicate to their gateway through promiscuous port. There are two types of promiscuous port, promiscuous port and promiscuous trunk port.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Basic config is below:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;vlan 100&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; private-vlan primary&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; private-vlan association 10 20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;vlan 200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; private-vlan primary&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; private-vlan association 101 120&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;vlan 10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; private-vlan community&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;vlan 20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; private-vlan community&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;vlan 101&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; private-vlan isolated&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;vlan 120&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; private-vlan isolated&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;interface gigabitethernet 2/20&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; switchport mode private-vlan prosmiscuous&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; switchport private-vlan mapping 100 10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;interface gigabitethernet 2/21&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; switchport mode private-vlan host&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; switchport private-vlan host association 200 101&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;interface gigabitethernet 2/20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; switchport mode private-vlan trunk prosmiscuous&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; switchport private-vlan mapping trunk 200 101&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; switchport private-vlan mapping trunk 100 20&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&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/2131583577464818573-6287541716005757322?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/6287541716005757322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/02/private-vlan-illustrated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/6287541716005757322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/6287541716005757322'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/02/private-vlan-illustrated.html' title='Private Vlan illustrated'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_JVRs4QXlBM8/SZrxyot16RI/AAAAAAAAAmQ/aMvqkdb99ek/s72-c/Image001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-29518523442986159</id><published>2009-02-16T11:45:00.000-08:00</published><updated>2009-02-16T11:49:46.545-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snooping'/><category scheme='http://www.blogger.com/atom/ns#' term='igmp'/><title type='text'>When does IGMP Snooping kick in ?</title><content type='html'>IGMP Snooping will kick in under this circumstances:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Switch receive&lt;span style="font-weight: bold;"&gt; IGMP Join &lt;/span&gt;message&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;from host.&lt;/li&gt;&lt;li&gt;Switch detect Multicast router by receiving &lt;span style="font-weight: bold;"&gt;IGMP General Query&lt;/span&gt; message.&lt;/li&gt;&lt;/ol&gt;Unless switch detect both packets above, all multicast streams will be flooded to all ports.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2131583577464818573-29518523442986159?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/29518523442986159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/02/when-does-igmp-snooping-kick-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/29518523442986159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/29518523442986159'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/02/when-does-igmp-snooping-kick-in.html' title='When does IGMP Snooping kick in ?'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-7687633025593174491</id><published>2009-02-10T21:37:00.000-08:00</published><updated>2009-02-10T23:07:38.493-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vss'/><title type='text'>Virtual Switching System</title><content type='html'>I receive this news yesterday, and immediately read thoroughly on this. One word to describe this feature: SIMPLICITY. Yes, it eliminates complexity of redundant switching core, which is already complicated for both designer and administrator.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In current implementation of redundant switching core, which reside in distribution or core layer, usually network designer put Layer 2 link between two redundant switch. There is another alternatives, that is by using layer 3 link between two redundant switch, yet this topology is rarely deployed in live network. &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Layer 2 link between two redundant switch creates redundant gateway for each Vlan, and this configuration relies on high-availability feature such as, HSRP, VRRP, or GLBP. Spanning tree protocol is important in this scenario as well, because it dictates which link will be put in forwarding and blocking. Network designer must realize that manually specifying root bri&lt;/div&gt;&lt;div&gt;dge is the first thing needs to be considered. As a kn&lt;/div&gt;&lt;div&gt;own rule, one of the core switch should be a root bridge. Why? to make sure high-availability feature send its hello protocol via link between two redundant switch. So, in traditional core switch, we must have spanning-tree protocol, high-availability feature, and at least 2 ip addresses for the gateway (if we use VRRP). Traditional deployment is illustrated below.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://1.bp.blogspot.com/_JVRs4QXlBM8/SZJ4V8Wlz5I/AAAAAAAAAj4/M6T9c2pHI-k/s400/images.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 178px; height: 263px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5301432029741961106" /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now, VSS come up to simplify this complicated core switch. It does:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Form two core switches to be one virtual switch. As a result, we have only one gateway ip address, instead of two. It removes the need to configure two switched if there are configuration and policy changes. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;There is no need of high-availability feature, thus removes HSRP, VRRP, or GLBP.&lt;/li&gt;&lt;li&gt;Etherchannel is needed between VSS switch and lower layer switch. This etherchannel will eliminate vlan-based load balancing, and deterministic load-balancing will be possible.&lt;/li&gt;&lt;li&gt;No spanning-tree.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;    &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JVRs4QXlBM8/SZJ4wkXbwDI/AAAAAAAAAkI/vf191iDT7mQ/s1600-h/images2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 181px; height: 265px;" src="http://2.bp.blogspot.com/_JVRs4QXlBM8/SZJ4wkXbwDI/AAAAAAAAAkI/vf191iDT7mQ/s400/images2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5301432487159513138" /&gt;&lt;/a&gt;To sad, Cat4k has no this feature yet.&lt;br /&gt;&lt;div&gt;sekian dulu..&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2131583577464818573-7687633025593174491?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/7687633025593174491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/02/virtual-switching-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/7687633025593174491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/7687633025593174491'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/02/virtual-switching-system.html' title='Virtual Switching System'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_JVRs4QXlBM8/SZJ4V8Wlz5I/AAAAAAAAAj4/M6T9c2pHI-k/s72-c/images.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-6539368886056430131</id><published>2009-02-05T18:13:00.000-08:00</published><updated>2009-02-05T22:29:59.351-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='igmp querier'/><title type='text'>IGMP Switch Querier</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Problem Definition&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;IGMP switch querier is a feature that works on top of IGMP snooping functionality, and assists IGMP snooping so that it can work properly. In order to understand the necessity of this feature, we need to understand how IGMP snooping works.&lt;br /&gt;&lt;br /&gt;IGMP snooping helps layer 2 switch to prune the flooding of unwanted multicast traffic on each switch port. Without enabling IGMP snooping on layer 2 switch, multicast traffic by default will be flooded to all layer 2 ports which has same vlan with the incoming multicast source port. IGMP snooping is made to lessen this inefficent, bandwith-consuming traffic. How does igmp snooping know to which port multicast traffic should be flooded? There are two ways, one is by receiving IGMP join message from host, and second is by receiving IGMP Query Message from Multicast router. IGMP join message lets switch know that certain ports is subscribing multicast groups, and multicast traffic should be flooded to this port. IGMP Query Message lets switch know where the Multicast router is, and it will forwards all IGMP join messages to this port.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JVRs4QXlBM8/SYuxbTC0y4I/AAAAAAAAAiQ/FEKy941o4IU/s1600-h/Image001.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 241px;" src="http://3.bp.blogspot.com/_JVRs4QXlBM8/SYuxbTC0y4I/AAAAAAAAAiQ/FEKy941o4IU/s400/Image001.jpg" alt="" id="BLOGGER_PHOTO_ID_5299524469058227074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This igmp snooping works pretty smooth in multicast network, where it has Multicast router attach to the layer 2 network. Multicast router has reponsibility to send IGMP General Query to the network, querying all hosts if they still have interest to receive multicast groups or not. Layer 2 switch floods this IGMP general Query to all layer 2 ports, and waiting host's response. Upon receiving Query message from Multicast router, host will send IGMP join message to multicast router to inform its presence and which group it wants to join. This is where IGMP snooping kicks in, that is by receiving IGMP join from host, igmp snooping taking a note and updating its snooping table. Multicast router keeps sending query message periodically, and host keeps sending response periodically, hence igmp snooping keeps updating its snooping binding table periodically, then switch is able to prune unwanted traffic properly.&lt;br /&gt;&lt;br /&gt;Now, how about in the network which has no Multicast router? If there is no multicast router, then there is no Query message. If there is no query message, then there is no way for hosts to send IGMP join message. If host does not send IGMP join message, snooping binding table will obsolete, because there is no information from host.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JVRs4QXlBM8/SYuxkgYTcHI/AAAAAAAAAiY/ufGnH7Zx9Rg/s1600-h/Image002.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 297px;" src="http://3.bp.blogspot.com/_JVRs4QXlBM8/SYuxkgYTcHI/AAAAAAAAAiY/ufGnH7Zx9Rg/s400/Image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5299524627256799346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This situation happens in Layer 2-only network with layer 2 switch, where multicast router is absence. So, there is a need for layer 2 switch to have equivalent function to generate General Query in the network. Hereafter such functionality is referred to as the IGMP switch querier.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Functionality&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;This switch querier follows querier election rules stated in RFC 2236. Some rules are&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Querier candidate should yield to another candidate iwth a lowe rIP address. In other word, lower ip address switch is the winner and become Switch Querier&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Switch generates General Query periodically based on configured parameters.&lt;/li&gt;&lt;li&gt;Since IGMP siwtch querier is designed for layer 2 environment, there is no DR-related issue.&lt;/li&gt;&lt;li&gt;When switch querier is operating in the non-querier state, it monitors General Query on the network. If it does not hear a General Query from a lower IP address querier for a querier-timeout interval, it will start transmitting General Query and become a Querier.&lt;/li&gt;&lt;li&gt;At least one ip address must be configured in the switch, or manually provisioned. If there is no source IP address, Querier will not generate any IGMP General Query messages.&lt;/li&gt;&lt;/ol&gt;Command to enable/disable IGMP switch querier:&lt;br /&gt;&lt;br /&gt;Switch(config-vlan)# ip igmp snooping querier&lt;br /&gt;Switch(config-vlan)# no ip igmp snooping querier&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2131583577464818573-6539368886056430131?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/6539368886056430131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/02/igmp-switch-querier.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/6539368886056430131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/6539368886056430131'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/02/igmp-switch-querier.html' title='IGMP Switch Querier'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYuxbTC0y4I/AAAAAAAAAiQ/FEKy941o4IU/s72-c/Image001.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-3739605701083000002</id><published>2009-02-04T21:28:00.000-08:00</published><updated>2009-02-04T21:47:28.010-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='atm iox'/><title type='text'>ATM config in IOS and IOX</title><content type='html'>&lt;p&gt;Straight to the point.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Config on IOS&lt;/strong&gt;&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;interface ATM0/1&lt;br /&gt;no ip address&lt;br /&gt;no ip directed-broadcast&lt;br /&gt;atm clock INTERNAL&lt;br /&gt;atm enable-ilmi-trap&lt;br /&gt;atm ilmi-keepalive&lt;br /&gt;!&lt;br /&gt;interface ATM0/1.101 point-to-point&lt;br /&gt;ip address 214.5.0.6 255.255.255.252&lt;br /&gt;no ip directed-broadcast&lt;br /&gt;no atm enable-ilmi-trap&lt;br /&gt;bfd interval 82 min_rx 82 multiplier 3&lt;br /&gt;pvc 1/101&lt;br /&gt;oam-pvc manage&lt;br /&gt;!&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;strong&gt;Config on IOX&lt;/strong&gt;&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;interface ATM0/4/0/1&lt;br /&gt;atm ilmi-keepalive&lt;br /&gt;mtu 4478&lt;br /&gt;!&lt;br /&gt;interface ATM0/4/0/1.101 point-to-point&lt;br /&gt;pvc 1/101&lt;br /&gt;oam-pvc manage&lt;br /&gt;!&lt;br /&gt;ipv4 address 214.5.0.5 255.255.255.252&lt;br /&gt;!&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;That’s it. I still have no time to explain in detail, what meaning of each command. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2131583577464818573-3739605701083000002?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/3739605701083000002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/02/atm-config-in-ios-and-iox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/3739605701083000002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/3739605701083000002'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/02/atm-config-in-ios-and-iox.html' title='ATM config in IOS and IOX'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-2005690728999594521</id><published>2009-02-04T13:25:00.000-08:00</published><updated>2009-02-04T13:27:16.405-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='polya'/><title type='text'>G. Polya, How to Solve it</title><content type='html'>&lt;ol&gt;&lt;li&gt;                 UNDERSTANDING THE PROBLEM                &lt;br /&gt;                        &lt;ul&gt;&lt;li&gt;&lt;b&gt; First.&lt;/b&gt; You have to &lt;em&gt; understand&lt;/em&gt;                         the problem.                     &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;                         What is the unknown?  What are the data?  What                         is the condition?                     &lt;/li&gt;&lt;li&gt;                         Is it possible to satisfy the condition?  Is the                         condition sufficient to determine the unknown?                         Or is it insufficient?  Or redundant?  Or                         contradictory?                     &lt;/li&gt;&lt;li&gt;                         Draw a figure.  Introduce suitable notation.                     &lt;/li&gt;&lt;li&gt;                         Separate the various parts of the condition. Can                         you write them down?                      &lt;/li&gt;&lt;/ul&gt;              &lt;/li&gt;&lt;li&gt;                 DEVISING A PLAN                 &lt;ul&gt;&lt;li&gt;                         &lt;b&gt; Second.&lt;/b&gt; Find the connection between the                         data and the unknown.  You may be obliged to                         consider auxiliary problems if an immediate                         connection cannot be found.  You should obtain                         eventually a &lt;em&gt; plan&lt;/em&gt; of the solution.                     &lt;/li&gt;&lt;li&gt;                         Have you seen it before?  Or have you seen the                         same problem in a slightly different form?                     &lt;/li&gt;&lt;li&gt;                         &lt;em&gt; Do you know a related problem?&lt;/em&gt; Do you                         know a theorem that could be useful?                     &lt;/li&gt;&lt;li&gt;                         &lt;em&gt; Look at the unknown!&lt;/em&gt; And try to think                         of a familiar problem having the same or a                         similar unknown.                     &lt;/li&gt;&lt;li&gt;                         &lt;em&gt; Here is a problem related to yours and                         solved before.  Could you use it?&lt;/em&gt; Could you                         use its result?  Could you use its method?                         Should you introduce some auxiliary element in                         order to make its use possible?                     &lt;/li&gt;&lt;li&gt;                         Could you restate the problem?  Could you                         restate it still differently?  Go back to                         definitions.                     &lt;/li&gt;&lt;li&gt;                         If you cannot solve the proposed problem try to                         solve first some related problem.  Could you                         imagine a more accessible related problem?  A                         more general problem?  A more special problem?                         An analogous problem?  Could you solve a part of                         the problem?  Keep only a part of the condition,                         drop the other part; how far is the unknown then                         determined, how can it vary?  Could you derive                         something useful from the data?  Could you think                         of other data appropriate to determine the                         unknown?  Could you change the unknown or data,                         or both if necessary, so that the new unknown                         and the new data are nearer to each other?                     &lt;/li&gt;&lt;li&gt;                         Did you use all the data?  Did you use the whole                         condition?  Have you taken into account all                         essential notions involved in the problem?                      &lt;/li&gt;&lt;/ul&gt;              &lt;/li&gt;&lt;li&gt;                 CARRYING OUT THE PLAN                 &lt;ul&gt;&lt;li&gt;                         &lt;b&gt; Third.&lt;/b&gt; &lt;em&gt; Carry out&lt;/em&gt; your plan.                     &lt;/li&gt;&lt;li&gt;                         Carrying out your plan of the solution, &lt;em&gt;                         check each step&lt;/em&gt;.  Can you see clearly that                         the step is correct?  Can you prove that it is                         correct?                      &lt;/li&gt;&lt;/ul&gt;              &lt;/li&gt;&lt;li&gt;                 Looking Back                 &lt;ul&gt;&lt;li&gt;                         &lt;b&gt; Fourth.&lt;/b&gt; &lt;em&gt; Examine&lt;/em&gt; the solution                         obtained.                     &lt;/li&gt;&lt;li&gt;                         Can you &lt;em&gt; check the result?&lt;/em&gt; Can you                         check the argument?                     &lt;/li&gt;&lt;li&gt;                         Can you derive the solution differently?  Can                         you see it at a glance?                     &lt;/li&gt;&lt;li&gt;                         Can you use the result, or the method, for some                         other problem?                     &lt;/li&gt;&lt;/ul&gt;             &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2131583577464818573-2005690728999594521?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/2005690728999594521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/02/g-polya-how-to-solve-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/2005690728999594521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/2005690728999594521'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/02/g-polya-how-to-solve-it.html' title='G. Polya, How to Solve it'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-8110570791956306033</id><published>2009-02-04T03:36:00.000-08:00</published><updated>2009-02-04T04:27:14.818-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pbr'/><title type='text'>Policy-based Routing scenario</title><content type='html'>I got a phone call from customer when I was working as network engineer back in Indonesia. It was at 10 pm at night when they called, and they were puzzled with routing problem in their backbone. This is the problem description. Each site has 2 upstream connections. Voice traffic should be forwarded thru 1st link, and data traffic should be forwarded thru 2nd link. Routing protocol is impotent  to this problem, since the decision can only be made based on layer 3 information on each packet. This is where Policy Based Routing needs to kick in, using its privilege to control the decision based on layer 3 to layer 7 information.  &lt;p&gt;This is the problem; PBR does not have capability to detect the death of next hop interface, so router will forward the matched packet to the dead interface, and resulting dropping the packet in queuing buffer. Starting from IOS 12.3(4)T, Cisco had added new feature to check availability of next hop interface before forwarding the packet. This feature is only available when PBR is enabled.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JVRs4QXlBM8/SYmBYHVuxQI/AAAAAAAAAhA/ERSOvalrMko/s1600-h/01.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 258px; height: 271px;" src="http://2.bp.blogspot.com/_JVRs4QXlBM8/SYmBYHVuxQI/AAAAAAAAAhA/ERSOvalrMko/s400/01.JPG" alt="" id="BLOGGER_PHOTO_ID_5298908687865136386" border="0" /&gt;&lt;/a&gt;&lt;p&gt;&lt;span class="insertedphoto"&gt;&lt;span class="insertedphoto"&gt;Router Site has 2 upstream neighbors. Site router has responsible to manage the traffic forwarding, which is Voice traffic should be forwarded to R1 while Data traffic should be forwarded to R2. &lt;/span&gt;&lt;/span&gt;&lt;span class="insertedphoto"&gt;&lt;span class="insertedphoto"&gt;To do this fancy routing job, &lt;/span&gt;&lt;/span&gt;&lt;span class="insertedphoto"&gt;&lt;span class="insertedphoto"&gt;interface in router Site should to be configured with PBR feature which allows routing decision to be done by PBR first instead of CEF, and this affects to all incoming traffic on corresponding interface. Basically, every incoming packet to this interface will be switched by PBR policy lookup, if the packet has no match in PBR policy, CEF forwarding will do the job as it is intended to be.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JVRs4QXlBM8/SYmFPBSvVJI/AAAAAAAAAhI/v8_f1FEd-HQ/s1600-h/02.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 270px; height: 260px;" src="http://3.bp.blogspot.com/_JVRs4QXlBM8/SYmFPBSvVJI/AAAAAAAAAhI/v8_f1FEd-HQ/s400/02.JPG" alt="" id="BLOGGER_PHOTO_ID_5298912929669665938" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;span class="insertedphoto"&gt;&lt;span class="insertedphoto"&gt;In this case, I configured the PBR policy to match both traffic. This is simply by configuring Voice traffic to be forwarded to R1, while non-voice traffic to be forwarded to R2. So, we have 2 cases here: voice traffic and non-voice traffic.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="insertedphoto"&gt;&lt;span class="insertedphoto"&gt;For voice traffic, R1 is the next-hop based on PBR policy, regardless whether R1 is alive or not. New feature has responsibility to track the status of R1 interface, thus it can inform the PBR to change its policy once the R1 interface found to be dead. If R1 interface happens to be dead, PBR will check if another next hop is configured. If it is configured and alive, packet will be forwarded to this new next-hop. It no other next hop configured, forwarding decision will be done by CEF.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="insertedphoto"&gt;&lt;span class="insertedphoto"&gt;For non-voice traffic, the concept is the same.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span class="insertedphoto"&gt;&lt;span class="insertedphoto"&gt;For the configuration of site router, you can see below.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JVRs4QXlBM8/SYmH5Ilf5vI/AAAAAAAAAhQ/Qe6sRNstdso/s1600-h/03.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 252px;" src="http://3.bp.blogspot.com/_JVRs4QXlBM8/SYmH5Ilf5vI/AAAAAAAAAhQ/Qe6sRNstdso/s400/03.JPG" alt="" id="BLOGGER_PHOTO_ID_5298915852205156082" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="insertedphoto"&gt;&lt;span class="insertedphoto"&gt;&lt;br /&gt;&lt;/span&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/2131583577464818573-8110570791956306033?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/8110570791956306033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/02/policy-based-routing-scenario.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/8110570791956306033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/8110570791956306033'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/02/policy-based-routing-scenario.html' title='Policy-based Routing scenario'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JVRs4QXlBM8/SYmBYHVuxQI/AAAAAAAAAhA/ERSOvalrMko/s72-c/01.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-4924010839447642483</id><published>2009-02-03T18:40:00.001-08:00</published><updated>2009-02-03T18:42:11.141-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nsf'/><title type='text'>Cisco NSF (Nonstop Forwarding)</title><content type='html'>&lt;div class="note_content text_align_ltr direction_ltr clearfix"&gt; &lt;div&gt;Cisco Nonstop Forwarding is a feature that allows backup supervisor to keep forward the traffic while the active supervisor is down, due to switchover or failure. Without this feature, backup supervisor will not have route entries in its forwarding table, hence there is no way for router to switch the incoming traffic. CEF is a forwarding switching algorithm for most Cisco products. CEF, which is most advanced of forwarding mechanism, is vital component for forwarding. CEF builds its table as a reference for supervisor in order to do its duty as traffic forwarder. The forwarding/CEF table is built by copying each entries in the routing table, which is build by Cisco software. The entries in routing table depends on the routing protocol that is running on the system, and each routing protocol participate in establishing the routing table. Now, if the supervisor fails, then the process inevitably will fail, therefore the routing protocol adjacency also fails. When the routing protocol adjacency fails, then the routes in routing table is wiped off. And because of synchronization between CEF ans routing table always occur all the time,  route entries in CEF will be wiped off as well. This is the main reason why backup supervisor drops the traffic until the routing protocol recovered their adjacencies.&lt;br /&gt;&lt;br /&gt;NSF allows to maintain CEF table for some periods of time, while routing protocol builds the adjacency and recovers the routing table.&lt;br /&gt;&lt;br /&gt;Cisco NSF has two primary components:&lt;br /&gt;1. &lt;b&gt;NSF-awareness&lt;/b&gt;&lt;br /&gt;This the capability for a router to be able to forward the traffic to its neighbor, while switchover is taking place. The neighbor should be an NSF-capable.&lt;br /&gt;&lt;br /&gt;2. &lt;b&gt;NSF-capable&lt;/b&gt;&lt;br /&gt;This is the capabiity for a router to minimize the downtime during switchover. This NSF-capable router will inform to all its neighbor that he is capable to forward the traffic if switchover take place. Only the NSF-aware and NSF-capable neighbor which will still forward the traffic down to this router.&lt;br /&gt;&lt;/div&gt;&lt;div class="photo photo_center"&gt;&lt;div class="photo_img"&gt;&lt;a href="http://www.facebook.com/photo.php?pid=2383261&amp;amp;op=1&amp;amp;view=all&amp;amp;subj=46931816519&amp;amp;aid=-1&amp;amp;oid=46931816519&amp;amp;id=733371140"&gt;&lt;img src="http://photos-f.ak.fbcdn.net/photos-ak-snc1/v2111/1/118/733371140/a733371140_2383261_1664.jpg" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="clear_center"&gt;&lt;br /&gt;&lt;br /&gt;NSF provides these benefits:&lt;br /&gt;&lt;br /&gt;• Improved network availability&lt;br /&gt;&lt;br /&gt;NSF continues forwarding network traffic and application state information so that user session information is maintained after a switchover.&lt;br /&gt;&lt;br /&gt;• Overall network stability&lt;br /&gt;&lt;br /&gt;Network stability may be improved with the reduction in the number of route flaps, which were created when routers in the network failed and lost their routing tables.&lt;br /&gt;&lt;br /&gt;• Neighboring routers do not detect a link flap&lt;br /&gt;&lt;br /&gt;Because the interfaces remain up during a switchover, neighboring routers do not detect a link flap (the link does not go down and come back up).&lt;br /&gt;&lt;br /&gt;• Prevents routing flaps&lt;br /&gt;&lt;br /&gt;Because SSO continues forwarding network traffic during a switchover, routing flaps are avoided.&lt;br /&gt;&lt;br /&gt;• Maintains user sessions established prior to the switchover &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/2131583577464818573-4924010839447642483?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/4924010839447642483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/02/cisco-nsf-nonstop-forwarding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/4924010839447642483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/4924010839447642483'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/02/cisco-nsf-nonstop-forwarding.html' title='Cisco NSF (Nonstop Forwarding)'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-8283383417473459638</id><published>2009-02-02T13:49:00.000-08:00</published><updated>2009-02-03T08:05:01.215-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Creative answer</title><content type='html'>&lt;p&gt;Got these stuffs from my friends. Some of the answers are so creative, so smart. If I was a teacher, I would call him, and saluted to them. They were thinking differently compared to normal man, and created such a funny answer, yet creative.&lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;img src="http://i110.photobucket.com/albums/n92/rivalino_ymt/pic16972.jpg" /&gt;&lt;/p&gt; &lt;p&gt;One of the best answer is below.. &lt;img src="http://stay-awake.net/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; &lt;/p&gt; &lt;p&gt;&lt;img src="http://i110.photobucket.com/albums/n92/rivalino_ymt/pic16962.jpg" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://i110.photobucket.com/albums/n92/rivalino_ymt/pic22296.jpg" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://i110.photobucket.com/albums/n92/rivalino_ymt/pic08932.jpg" /&gt;&lt;img src="http://i110.photobucket.com/albums/n92/rivalino_ymt/pic12053.jpg" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;img src="http://i110.photobucket.com/albums/n92/rivalino_ymt/pic06654.jpg" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://i110.photobucket.com/albums/n92/rivalino_ymt/pic06559.jpg" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://i110.photobucket.com/albums/n92/rivalino_ymt/pic04565.jpg" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://i110.photobucket.com/albums/n92/rivalino_ymt/pic03584.jpg" /&gt;&lt;/p&gt; &lt;p&gt; &lt;img src="http://i110.photobucket.com/albums/n92/rivalino_ymt/dsf.jpg" /&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2131583577464818573-8283383417473459638?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/8283383417473459638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/02/creative-answere.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/8283383417473459638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/8283383417473459638'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/02/creative-answere.html' title='Creative answer'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-882836825763695428</id><published>2009-02-02T00:39:00.000-08:00</published><updated>2009-02-02T00:42:33.258-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multicast'/><title type='text'>Multiple Multicast Router on Broadcast Network</title><content type='html'>If there are more than one router connected to same subnet, it needs mechanism for router to elect who forward multicast traffic to subnet. It is not efficient if there are two routers forward same multicast traffic on same time, on same subnet. &lt;p&gt;One way to ensure only one router forward the traffic onto the subnet is to add a designated router, or querier, function to multicast routing protocol. The querier is responsible for forwarding the multicast stream. The other router or router only listen, and they begin forwarding the stream only if the querier fails.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JVRs4QXlBM8/SYaxuVMoU3I/AAAAAAAAAfY/NQ4U-G21rAE/s1600-h/Image001.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 141px;" src="http://2.bp.blogspot.com/_JVRs4QXlBM8/SYaxuVMoU3I/AAAAAAAAAfY/NQ4U-G21rAE/s200/Image001.jpg" alt="" id="BLOGGER_PHOTO_ID_5298117421170185074" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2131583577464818573-882836825763695428?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/882836825763695428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/02/multiple-multicast-router-on-broadcast.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/882836825763695428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/882836825763695428'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/02/multiple-multicast-router-on-broadcast.html' title='Multiple Multicast Router on Broadcast Network'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JVRs4QXlBM8/SYaxuVMoU3I/AAAAAAAAAfY/NQ4U-G21rAE/s72-c/Image001.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-8720859498795629872</id><published>2009-02-01T00:07:00.000-08:00</published><updated>2009-02-01T00:12:55.841-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>MAC Address Filtering</title><content type='html'>&lt;span style="font-size:85%;"&gt;MAC Address Filtering is a feature to filter frame based on their mac-address, and it is intended only for &lt;span style="font-weight: bold;"&gt;non-IP&lt;/span&gt; packet. So, be careful, if IP packet pass through an interface configured with MAC access-list, the packet will not hit the list.&lt;br /&gt;&lt;br /&gt;example to deploy mac address filtering:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;int Fa0/7&lt;br /&gt; mac access-group YES in&lt;br /&gt;!&lt;br /&gt;mac access-list extended YES&lt;br /&gt; deny host 000d.2998.4f80 any&lt;br /&gt; permit any any&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/2131583577464818573-8720859498795629872?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/8720859498795629872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/02/mac-address-filtering.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/8720859498795629872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/8720859498795629872'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/02/mac-address-filtering.html' title='MAC Address Filtering'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2131583577464818573.post-1041515245371094517</id><published>2009-01-31T23:52:00.000-08:00</published><updated>2009-01-31T23:55:17.625-08:00</updated><title type='text'>Troubleshooting CEF Forwarding</title><content type='html'>&lt;u&gt;&lt;b&gt;Step 1: &lt;/b&gt;Accurately describe the problem and scoping the network topology&lt;/u&gt;&lt;br /&gt;Visual topology is needed whenever we are going to narrow down the problem in our complex network. But, if we have already localized the issue in one specific router and switch, then we can skip scoping the network topology.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Step 2: &lt;/b&gt;Review the OSI model&lt;/u&gt;&lt;br /&gt;This approach is to isolate the problem effectively. There are three approaches that are recommended, i.e bottom-up approace (start from lowest layer to layer 7), up-bottom approach (start from layer 7 to layer 1), and break-down approach (start from any layer we suspect, then either going down or up).&lt;br /&gt;Engineers usually use first approach, as it has been known as more effective.&lt;br /&gt;&lt;br /&gt;There are some commands that is useful for troubleshooting Layer 1 (physical connectivity). They are "show" command and "debug" command. Many times debug command is not being used, unless show command does not give us the information we need. Show interfaces command is to verify the physical connectivity, to verify input errors, cyclic redundancy check (CRC) errors, output errors, excessive collisions, overruns, late collisions, or output buffer failures.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Step 3: &lt;/b&gt;Verify ARP table&lt;/u&gt;&lt;br /&gt;You have to verify on both devices that are connected back-to-back. "sh arp" is what you need if it is IOS, and "arp -a" if it is Windows OS.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Step 4: &lt;/b&gt;Verify IP Routing table&lt;/u&gt;&lt;br /&gt;checking the entry of routing table.&lt;br /&gt;&lt;br /&gt;Tips: we can use ping with record option to rule out CEF, to make sure if the problem is in CEF or routing table. If an ICMP echo with the record option is succesful and a standard ICMP echo is not, you can assume with some certainty that CEF is indeed is broken somewhere along the path.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Step 5: &lt;/b&gt;Verify CEF FIB table&lt;/u&gt;&lt;br /&gt;You have to verify CEF configuration, whether this has been run or not. "show ip cef" is to verify that CEF is enabled globally and per-interface. If it is needed, issue command "show ip interface XX" to verify if CEF is enabled on that interface.&lt;br /&gt;Then we need to verify the switching path of the router. Make sure the packets are being CEF switched, instead of fast-switched or software switched. "show interface stat" and "show ip cache" can show us if the packet is hardware-switched or software-switched.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Step 6: &lt;/b&gt;Verify adjacency table&lt;/u&gt;&lt;br /&gt;use "show adjacency" command to verify this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2131583577464818573-1041515245371094517?l=mystayawake.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mystayawake.blogspot.com/feeds/1041515245371094517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mystayawake.blogspot.com/2009/01/troubleshooting-cef-forwarding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/1041515245371094517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2131583577464818573/posts/default/1041515245371094517'/><link rel='alternate' type='text/html' href='http://mystayawake.blogspot.com/2009/01/troubleshooting-cef-forwarding.html' title='Troubleshooting CEF Forwarding'/><author><name>Rivalino Tamaela</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_JVRs4QXlBM8/SYfFS_2uF6I/AAAAAAAAAf0/VmNNfF_l6aM/S220/1111.jpg'/></author><thr:total>0</thr:total></entry></feed>
