<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>David Sudjiman</title>
	<atom:link href="http://www.davidsudjiman.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davidsudjiman.info</link>
	<description>“Being different is hard, but not being different is harder.”</description>
	<lastBuildDate>Fri, 16 Jul 2010 10:46:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Why GRE is needed for IPSec VPN?</title>
		<link>http://www.davidsudjiman.info/2010/07/16/why-gre-is-needed-for-ipsec-vpn/</link>
		<comments>http://www.davidsudjiman.info/2010/07/16/why-gre-is-needed-for-ipsec-vpn/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 10:46:56 +0000</pubDate>
		<dc:creator>David Sudjiman</dc:creator>
				<category><![CDATA[Cisco]]></category>

	<!-- AutoMeta Start -->
	<category>supported</category>
	<category>ipsec</category>
	<category>direct</category>
	<category>encapsulation</category>
	<category>ipsec</category>
	<category>multicast</category>
	<category>problematic</category>
	<category>an</category>
	<category>ipsec</category>
	<category>peer</category>
	<category>encrypts</category>
	<category>a</category>
	<category>packet</category>
	<category>ipsec</category>
	<category>direct</category>
	<category>encapsulation</category>
	<category>supports</category>
	<category>unicast</category>
	<category>ip</category>
	<category>only</category>
	<category>ipsec</category>
	<category>virtual</category>
	<category>tunnel</category>
	<category>interface</category>
	<category>vti</category>
	<category>gre tunnelling</category>
	<category>create</category>
	<category>ipsec</category>
	<category>vpn</category>
	<category>cisco</category>
	<category>doco</category>
	<category>ipsec</category>
	<category>deployment</category>
	<category>multicast</category>
	<category>ipsec</category>
	<category>ipsec</category>
	<category>peer</category>
	<category>supported</category>
	<category>ipsec</category>
	<category>direct</category>
	<category>encapsulation</category>
	<category>ipsec</category>
	<category>multicast</category>
	<category>problematic</category>
	<category>an</category>
	<category>ipsec</category>
	<category>peer</category>
	<category>encrypts</category>
	<category>a</category>
	<category>packet</category>
	<category>ipsec</category>
	<category>direct</category>
	<category>encapsulation</category>
	<category>supports</category>
	<category>unicast</category>
	<category>ip</category>
	<category>only</category>
	<category>ipsec</category>
	<category>virtual</category>
	<category>tunnel</category>
	<category>interface</category>
	<category>vti</category>
	<category>gre tunnelling</category>
	<category>create</category>
	<category>ipsec</category>
	<category>vpn</category>
	<category>cisco</category>
	<category>doco</category>
	<category>ipsec</category>
	<category>deployment</category>
	<category>multicast</category>
	<category>ipsec</category>
	<category>ipsec</category>
	<category>peer</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=541</guid>
		<description><![CDATA[I paused a bit during my QoS study and hitting this qos pre-classify command. My question is, why would we need GRE/Tunnelling to create IPSec VPN? I managed to get my IPSec VPN working without GRE/Tunnelling and it keeps me even wondering why. I&#8217;d been searching everywhere but I guess I didn&#8217;t get the right [...]]]></description>
			<content:encoded><![CDATA[<p>I paused a bit during my QoS study and hitting this <strong><code>qos pre-classify</code></strong> command. My question is, why would we need GRE/Tunnelling to create IPSec VPN? I managed to get my IPSec VPN working without GRE/Tunnelling and it keeps me even wondering why.</p>
<p>I&#8217;d been searching everywhere but I guess I didn&#8217;t get the right keyword to match. Apparently, <strong><em>multicast ipsec</em></strong> were the keywords as I found it on Cisco Doco.</p>
<blockquote><p><strong>IPsec Deployment with Point-to-Point GRE</strong></p>
<p>Generic Routing Encapsulation (GRE) is often deployed with IPsec for several reasons, including the following:</p>
<ul>
<li>IPsec Direct Encapsulation supports unicast IP only. If network layer protocols other than IP are to be supported, an IP encapsulation method must be chosen so that those protocols can be transported in IP packets.</li>
<li>IPmc [IP Multicast] is not supported with IPsec Direct Encapsulation. IPsec was created to be a security protocol between two and only two devices, so a service such as multicast is problematic. An IPsec peer encrypts a packet so that only one other IPsec peer can successfully perform the de-encryption. IPmc is not compatible with this mode of operation.</li>
</ul>
<p>Until the introduction of IPsec Virtual Tunnel Interface (VTI), IPsec tunnels were not logical tunnel interfaces for routing purposes. A point-to-point (p2p) GRE tunnel, on the other hand, is a logical router interface for purposes of forwarding IP (or any other network protocol) traffic. A tunnel interface can appear as a next-hop interface in the routing table.</p>
</blockquote>
<p><a href="http://www.cisco.com/en/US/docs/solutions/Enterprise/WAN_and_MAN/V3PNIPmc.html#wp349808">http://www.cisco.com/en/US/docs/solutions/Enterprise/WAN_and_MAN/V3PNIPmc.html#wp349808</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidsudjiman.info/2010/07/16/why-gre-is-needed-for-ipsec-vpn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No More max-reserved-bandwidth</title>
		<link>http://www.davidsudjiman.info/2010/06/30/no-more-max-reserved-bandwidth/</link>
		<comments>http://www.davidsudjiman.info/2010/06/30/no-more-max-reserved-bandwidth/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 13:06:09 +0000</pubDate>
		<dc:creator>David Sudjiman</dc:creator>
				<category><![CDATA[Cisco]]></category>

	<!-- AutoMeta Start -->
	<category>integrated   http</category>
	<category>www cisco com en us docs ios qos command reference qos_m1 html wp1054626  this</category>
	<category>investigation</category>
	<category>the</category>
	<category>max reserved bandwidth</category>
	<category>command</category>
	<category>supported</category>
	<category>cisco</category>
	<category>ios</category>
	<category>release</category>
	<category>12 2sr</category>
	<category>release</category>
	<category>hqf</category>
	<category>functionality</category>
	<category>12 2sx</category>
	<category>supported</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=537</guid>
		<description><![CDATA[The max-reserved-bandwidth command is not supported in Cisco IOS Release 12.2SR or in 12.2SX. It is supported in 12.4T, but only up to the 12.4(20)T release in which HQF functionality was integrated. http://www.cisco.com/en/US/docs/ios/qos/command/reference/qos_m1.html#wp1054626 This investigation by Pavel Bykov explains it all.]]></description>
			<content:encoded><![CDATA[<blockquote><p>The max-reserved-bandwidth command is not supported in Cisco IOS Release 12.2SR or in 12.2SX. It is supported in 12.4T, but only up to the 12.4(20)T release in which HQF functionality was integrated.</p></blockquote>
<p><a href="http://www.cisco.com/en/US/docs/ios/qos/command/reference/qos_m1.html#wp1054626">http://www.cisco.com/en/US/docs/ios/qos/command/reference/qos_m1.html#wp1054626</a></p>
<p><a href="http://www.boxoid.org/cisco/MAX-RESERVED-BANDWIDTH-AND-CBWFQ.pdf">This</a> investigation by Pavel Bykov explains it all.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidsudjiman.info/2010/06/30/no-more-max-reserved-bandwidth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MLP LFI on Serial Link; Configuration Example</title>
		<link>http://www.davidsudjiman.info/2010/06/16/mlp-lfi-on-serial-link-configuration-example/</link>
		<comments>http://www.davidsudjiman.info/2010/06/16/mlp-lfi-on-serial-link-configuration-example/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 12:30:50 +0000</pubDate>
		<dc:creator>David Sudjiman</dc:creator>
				<category><![CDATA[Cisco]]></category>

	<!-- AutoMeta Start -->
	<category>fair queue</category>
	<category>clock</category>
	<category>rate</category>
	<category>128000</category>
	<category>ppp</category>
	<category>multilink</category>
	<category>ppp</category>
	<category>multilink</category>
	<category>group</category>
	<category>1  end</category>
	<category>r5    interface</category>
	<category>multilink1</category>
	<category>ip</category>
	<category>address</category>
	<category>155 13 45 5</category>
	<category>255 255 255 0</category>
	<category>ip</category>
	<category>rip</category>
	<category>advertise</category>
	<category>10</category>
	<category>fair queue</category>
	<category>ppp</category>
	<category>multilink</category>
	<category>ppp</category>
	<category>multilink</category>
	<category>interleave</category>
	<category>ppp</category>
	<category>multilink</category>
	<category>group</category>
	<category>1</category>
	<category>ppp</category>
	<category>multilink</category>
	<category>fragment</category>
	<category>delay</category>
	<category>10  end    interface</category>
	<category>serial0 1 0</category>
	<category>bandwidth</category>
	<category>128</category>
	<category></category>
	<category>r4  interface</category>
	<category>multilink1</category>
	<category>bandwidth</category>
	<category>128</category>
	<category>ip</category>
	<category>address</category>
	<category>155 13 45 4</category>
	<category>255 255 255 0</category>
	<category>ip</category>
	<category>rip</category>
	<category>advertise</category>
	<category>10</category>
	<category>fair queue</category>
	<category>ppp</category>
	<category>multilink</category>
	<category>ppp</category>
	<category>multilink</category>
	<category>interleave</category>
	<category>ppp</category>
	<category>multilink</category>
	<category>group</category>
	<category>1</category>
	<category>ppp</category>
	<category>multilink</category>
	<category>fragment</category>
	<category>delay</category>
	<category>10  end    interface</category>
	<category>serial0 1 0</category>
	<category>bandwidth</category>
	<category>128</category>
	<category>3</category>
	<category>interface</category>
	<category>resets</category>
	<category>0</category>
	<category>unknown</category>
	<category>protocol</category>
	<category>drops</category>
	<category>0</category>
	<category>unknown</category>
	<category>protocol</category>
	<category>drops</category>
	<category>0</category>
	<category>output</category>
	<category>buffer</category>
	<category>failures</category>
	<category>6</category>
	<category>interface</category>
	<category>resets</category>
	<category>0</category>
	<category>unknown</category>
	<category>protocol</category>
	<category>drops</category>
	<category>0</category>
	<category>unknown</category>
	<category>protocol</category>
	<category>drops</category>
	<category>0</category>
	<category>output</category>
	<category>buffer</category>
	<category>failures</category>
	<category>9</category>
	<category>interface</category>
	<category>resets</category>
	<category>1</category>
	<category>unknown</category>
	<category>protocol</category>
	<category>drops</category>
	<category>1</category>
	<category>unknown</category>
	<category>protocol</category>
	<category>drops</category>
	<category>0</category>
	<category>output</category>
	<category>buffer</category>
	<category>failures</category>
	<category>fair queue</category>
	<category>ppp</category>
	<category>multilink</category>
	<category>ppp</category>
	<category>multilink</category>
	<category>group</category>
	<category>1  end      verification</category>
	<category>r4    r4 sh</category>
	<category>ppp</category>
	<category>multilink  multilink1</category>
	<category>bundle</category>
	<category>6</category>
	<category>packets sec</category>
	<category>5</category>
	<category>minute</category>
	<category>output</category>
	<category>rate</category>
	<category>1000</category>
	<category>bits sec</category>
	<category>5</category>
	<category>packets sec</category>
	<category>5</category>
	<category>minute</category>
	<category>output</category>
	<category>rate</category>
	<category>1000</category>
	<category>bits sec</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=530</guid>
		<description><![CDATA[!!! R4 interface Multilink1 bandwidth 128 ip address 155.13.45.4 255.255.255.0 ip rip advertise 10 fair-queue ppp multilink ppp multilink interleave ppp multilink group 1 ppp multilink fragment delay 10 end interface Serial0/1/0 bandwidth 128 no ip address encapsulation ppp ip tcp header-compression load-interval 30 no fair-queue clock rate 128000 ppp multilink ppp multilink group 1 [...]]]></description>
			<content:encoded><![CDATA[<pre>
!!! R4
interface Multilink1
 bandwidth 128
 ip address 155.13.45.4 255.255.255.0
 ip rip advertise 10
 fair-queue
 ppp multilink
 ppp multilink interleave
 ppp multilink group 1
 ppp multilink fragment delay 10
end

interface Serial0/1/0
 bandwidth 128
 no ip address
 encapsulation ppp
 ip tcp header-compression
 load-interval 30
 no fair-queue
 clock rate 128000
 ppp multilink
 ppp multilink group 1
end

!!! R5

interface Multilink1
 ip address 155.13.45.5 255.255.255.0
 ip rip advertise 10
 fair-queue
 ppp multilink
 ppp multilink interleave
 ppp multilink group 1
 ppp multilink fragment delay 10
end

interface Serial0/1/0
 bandwidth 128
 no ip address
 encapsulation ppp
 no fair-queue
 ppp multilink
 ppp multilink group 1
end
</pre>
<p>Verification</p>
<pre>
!!! R4

R4#sh ppp multilink
Multilink1
  Bundle name: R5
  Remote Endpoint Discriminator: [1] R5
  Local Endpoint Discriminator: [1] R4
  Bundle up for 00:15:12, total bandwidth 128, load 33/255
  Receive buffer limit 12000 bytes, frag timeout 1000 ms
  Interleaving enabled
    0/0 fragments/bytes in reassembly list
    0 lost fragments, 0 reordered
    0/0 discarded fragments/bytes, 0 lost received
    0x5DE9 received sequence, 0x8244 sent sequence
  Member links: 1 active, 0 inactive (max not set, min not set)
    Se0/1/0, since 00:15:12, 160 weight, 152 frag size
No inactive multilink interfaces

R4#sh int s0/1/0
Serial0/1/0 is up, line protocol is up
  Hardware is GT96K Serial
  MTU 1500 bytes, BW 128 Kbit/sec, DLY 20000 usec,
     reliability 255/255, txload 13/255, rxload 11/255
  Encapsulation PPP, LCP Open, multilink Open
  Link is a member of Multilink bundle Multilink1, loopback not set
  Keepalive set (10 sec)
  CRC checking enabled
  Last input 00:00:09, output 00:00:04, output hang never
  Last clearing of "show interface" counters 01:37:19
  Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
  Queueing strategy: fifo
  Output queue: 0/40 (size/max)
  30 second input rate 6000 bits/sec, 11 packets/sec
  30 second output rate 7000 bits/sec, 11 packets/sec
     74352 packets input, 5015177 bytes, 0 no buffer
     Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
     85309 packets output, 7605592 bytes, 0 underruns
     0 output errors, 0 collisions, 9 interface resets
     1 unknown protocol drops
     1 unknown protocol drops
     0 output buffer failures, 0 output buffers swapped out
     19 carrier transitions
     DCD=up  DSR=up  DTR=up  RTS=up  CTS=up

R4#sh int multilink 1
Multilink1 is up, line protocol is up
  Hardware is multilink group interface
  Internet address is 155.13.45.4/24
  MTU 1500 bytes, BW 128 Kbit/sec, DLY 100000 usec,
     reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation PPP, LCP Open, multilink Open
  Open: IPCP, CDPCP, loopback not set
  Keepalive set (10 sec)
  DTR is pulsed for 2 seconds on reset
  Last input 00:00:01, output never, output hang never
  Last clearing of "show interface" counters 01:37:46
  Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 539
  Queueing strategy: weighted fair
  Output queue: 0/1000/64/539 (size/max total/threshold/drops)
     Conversations  0/3/32 (active/max active/max total)
     Reserved Conversations 0/0 (allocated/max allocated)
     Available Bandwidth 96 kilobits/sec
  5 minute input rate 0 bits/sec, 6 packets/sec
  5 minute output rate 1000 bits/sec, 0 packets/sec
     27574 packets input, 1624852 bytes, 0 no buffer
     Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
     23371 packets output, 4200099 bytes, 0 underruns
     0 output errors, 0 collisions, 3 interface resets
     0 unknown protocol drops
     0 unknown protocol drops
     0 output buffer failures, 0 output buffers swapped out
     0 carrier transitions

!!! R5

R5#sh ppp multilink
Multilink1
  Bundle name: R4
  Remote Endpoint Discriminator: [1] R4
  Local Endpoint Discriminator: [1] R5
  Bundle up for 00:16:40, total bandwidth 128, load 1/255
  Receive buffer limit 12000 bytes, frag timeout 1000 ms
  Interleaving enabled
    0/0 fragments/bytes in reassembly list
    0 lost fragments, 0 reordered
    0/0 discarded fragments/bytes, 0 lost received
    0x8666 received sequence, 0x61E7 sent sequence
  Member links: 1 active, 0 inactive (max not set, min not set)
    Se0/1/0, since 00:16:40, 160 weight, 152 frag size
No inactive multilink interfaces

R5#sh int s0/1/0
Serial0/1/0 is up, line protocol is up
  Hardware is GT96K Serial
  MTU 1500 bytes, BW 128 Kbit/sec, DLY 20000 usec,
     reliability 255/255, txload 1/255, rxload 3/255
  Encapsulation PPP, LCP Open, multilink Open
  Link is a member of Multilink bundle Multilink1, loopback not set
  Keepalive set (10 sec)
  CRC checking enabled
  Last input 00:00:00, output 00:00:00, output hang never
  Last clearing of "show interface" counters 01:38:33
  Input queue: 0/75/1/0 (size/max/drops/flushes); Total output drops: 0
  Queueing strategy: fifo
  Output queue: 0/40 (size/max)
  5 minute input rate 2000 bits/sec, 5 packets/sec
  5 minute output rate 1000 bits/sec, 1 packets/sec
     86437 packets input, 7687360 bytes, 0 no buffer
     Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
     1 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
     75447 packets output, 5091445 bytes, 0 underruns
     0 output errors, 0 collisions, 6 interface resets
     0 unknown protocol drops
     0 unknown protocol drops
     0 output buffer failures, 0 output buffers swapped out
     14 carrier transitions
     DCD=up  DSR=up  DTR=up  RTS=up  CTS=up

R5#sh int multilink 1
Multilink1 is up, line protocol is up
  Hardware is multilink group interface
  Internet address is 155.13.45.5/24
  MTU 1500 bytes, BW 128 Kbit/sec, DLY 100000 usec,
     reliability 255/255, txload 5/255, rxload 7/255
  Encapsulation PPP, LCP Open, multilink Open
  Open: IPCP, CDPCP, loopback not set
  Keepalive set (10 sec)
  DTR is pulsed for 2 seconds on reset
  Last input 00:00:00, output never, output hang never
  Last clearing of "show interface" counters 01:39:01
  Input queue: 1/75/0/0 (size/max/drops/flushes); Total output drops: 0
  Queueing strategy: weighted fair
  Output queue: 0/1000/64/0 (size/max total/threshold/drops)
     Conversations  0/1/32 (active/max active/max total)
     Reserved Conversations 0/0 (allocated/max allocated)
     Available Bandwidth 96 kilobits/sec
  5 minute input rate 4000 bits/sec, 3 packets/sec
  5 minute output rate 3000 bits/sec, 3 packets/sec
     25132 packets input, 4064849 bytes, 0 no buffer
     Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
     29325 packets output, 1916796 bytes, 0 underruns
     0 output errors, 0 collisions, 3 interface resets
     0 unknown protocol drops
     0 unknown protocol drops
     0 output buffer failures, 0 output buffers swapped out
     0 carrier transitions
</pre>
<p>Source <a href="http://www.cisco.com/en/US/docs/ios/qos/configuration/guide/mlppp_over_serial_ps6441_TSD_Products_Configuration_Guide_Chapter.html">Using Multilink PPP over Serial Interface Links</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidsudjiman.info/2010/06/16/mlp-lfi-on-serial-link-configuration-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cannot use next-hop-self as a route-reflector?</title>
		<link>http://www.davidsudjiman.info/2010/05/09/cannot-use-next-hop-self-as-a-route-reflector/</link>
		<comments>http://www.davidsudjiman.info/2010/05/09/cannot-use-next-hop-self-as-a-route-reflector/#comments</comments>
		<pubDate>Sun, 09 May 2010 06:28:08 +0000</pubDate>
		<dc:creator>David Sudjiman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

	<!-- AutoMeta Start -->
	<category>www cisco com en us docs ios 12_2s feature guide fs_bgpnh html wp1043334  do</category>
	<category>the</category>
	<category>neighbor</category>
	<category>next hop self</category>
	<category>command</category>
	<category>reflected</category>
	<category>the</category>
	<category>route</category>
	<category>reflector</category>
	<category>clients</category>
	<category>a</category>
	<category>route</category>
	<category>reflector</category>
	<category>client</category>
	<category>a</category>
	<category>route</category>
	<category>reflector</category>
	<category>the</category>
	<category>route</category>
	<category>reflector</category>
	<category>modify</category>
	<category>hop</category>
	<category>attributes</category>
	<category>reflecting</category>
	<category>a</category>
	<category>route</category>
	<category>modify</category>
	<category>the</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=527</guid>
		<description><![CDATA[http://www.cisco.com/en/US/docs/ios/12_2s/feature/guide/fs_bgpnh.html#wp1043334 Do not use the neighbor next-hop-self command to modify the next hop attribute for a route reflector when this feature is enabled for a route reflector client. Using the neighbor next-hop-self command on the route reflector will modify next hop attributes only for routes that are learned from eBGP peers and not the intended [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cisco.com/en/US/docs/ios/12_2s/feature/guide/fs_bgpnh.html#wp1043334">http://www.cisco.com/en/US/docs/ios/12_2s/feature/guide/fs_bgpnh.html#wp1043334</a></p>
<blockquote><p>Do not use the neighbor next-hop-self command to modify the next hop attribute for a route reflector when this feature is enabled for a route reflector client. Using the neighbor next-hop-self command on the route reflector will modify next hop attributes only for routes that are learned from eBGP peers and not the intended routes that are being reflected from the route reflector clients. To modify the next hop attribute when reflecting a route, use an outbound route map.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.davidsudjiman.info/2010/05/09/cannot-use-next-hop-self-as-a-route-reflector/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Loopback interface in OSPF</title>
		<link>http://www.davidsudjiman.info/2010/03/29/loopback-interface-in-ospf/</link>
		<comments>http://www.davidsudjiman.info/2010/03/29/loopback-interface-in-ospf/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 12:03:55 +0000</pubDate>
		<dc:creator>David Sudjiman</dc:creator>
				<category><![CDATA[Cisco]]></category>

	<!-- AutoMeta Start -->
	<category>ospf</category>
	<category>process       int</category>
	<category>lo9</category>
	<category>ip</category>
	<category>addr</category>
	<category>9 9 9 9</category>
	<category>255 255 255 255  int</category>
	<category>lo99</category>
	<category>ip</category>
	<category>addr</category>
	<category>99 99 99 99</category>
	<category>255 255 255 0  exit    router</category>
	<category>ospf</category>
	<category>1</category>
	<category>redistribute</category>
	<category>connected</category>
	<category>subnets  exit      if</category>
	<category>the</category>
	<category>good old</category>
	<category>network</category>
	<category>command      int</category>
	<category>lo9</category>
	<category>ip</category>
	<category>addr</category>
	<category>9 9 9 9</category>
	<category>255 255 255 255  int</category>
	<category>lo99</category>
	<category>ip</category>
	<category>addr</category>
	<category>99 99 99 99</category>
	<category>255 255 255 0  exit    router</category>
	<category>ospf</category>
	<category>1</category>
	<category>advertised</category>
	<category>ospf</category>
	<category>inter</category>
	<category>area      rack1r5 config router</category>
	<category>below      int</category>
	<category>lo9</category>
	<category>ip</category>
	<category>addr</category>
	<category>9 9 9 9</category>
	<category>255 255 255 255</category>
	<category>ip</category>
	<category>ospf</category>
	<category>1</category>
	<category>a</category>
	<category>2  int</category>
	<category>lo99</category>
	<category>ip</category>
	<category>addr</category>
	<category>99 99 99 99</category>
	<category>255 255 255 0</category>
	<category>ip</category>
	<category>ospf</category>
	<category>1</category>
	<category>a</category>
	<category>2  exit      or</category>
	<category>below      int</category>
	<category>lo99</category>
	<category>ip</category>
	<category>addr</category>
	<category>99 99 99 99</category>
	<category>255 255 255 0</category>
	<category>ip</category>
	<category>ospf</category>
	<category>network type</category>
	<category>point to point  exit      also</category>
	<category>treated</category>
	<category>a</category>
	<category>stub</category>
	<category>host       rack1sw3 sh</category>
	<category>ip</category>
	<category>ospf</category>
	<category>treated</category>
	<category>a</category>
	<category>stub</category>
	<category>host  rack1sw3 sh</category>
	<category>ip</category>
	<category>ospf</category>
	<category>link</category>
	<category>adv</category>
	<category>router</category>
	<category>age</category>
	<category>seq</category>
	<category>checksum</category>
	<category>tag  9 9 9 9</category>
	<category>150 1 9 9</category>
	<category>434</category>
	<category>0x80000001</category>
	<category>0x0063bb</category>
	<category>0  99 99 99 0</category>
	<category>150 1 9 9</category>
	<category>434</category>
	<category>0x80000001</category>
	<category>0x000910</category>
	<category>0   lt</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=519</guid>
		<description><![CDATA[What is so special about a loopback interface in OSPF? For example that we create a loopback9 &#8211; 9.9.9.9/32 and lo99 &#8211; 99.99.99.99/24 and make these addresses available throughout the OSPF domain. There are two ways to make these addresses available throughout the OSPF domain. The first one is to include this to the OSPF [...]]]></description>
			<content:encoded><![CDATA[<p>What is so special about a loopback interface in OSPF? For example that we create a loopback9 &#8211; 9.9.9.9/32 and lo99 &#8211; 99.99.99.99/24 and make these addresses available throughout the OSPF domain. </p>
<p>There are two ways to make these addresses available throughout the OSPF domain. </p>
<p>The first one is to include this to the OSPF process as below</p>
<pre>
int lo9
 ip addr 9.9.9.9 255.255.255.255
 ip ospf 1 a 2
int lo99
 ip addr 99.99.99.99 255.255.255.0
 ip ospf 1 a 2
exit
</pre>
<p>or you can use the good-old <code>network</code> command</p>
<pre>
int lo9
 ip addr 9.9.9.9 255.255.255.255
int lo99
 ip addr 99.99.99.99 255.255.255.0
exit

router ospf 1
 net 9.9.9.9 0.0.0.0 a 2
 net 99.99.99.99 0.0.0.0 a 2
exit
</pre>
<p>Interestingly, we&#8217;re seeing a network type as <strong>LOOPBACK</strong> and it is treated as a <strong>stub</strong> host.</p>
<pre>
Rack1SW3#sh ip ospf int lo9
Loopback9 is up, line protocol is up
  Internet Address 9.9.9.9/32, Area 2
  Process ID 1, Router ID 150.1.9.9, Network Type <strong>LOOPBACK</strong>, Cost: 1
  Enabled by interface config, including secondary ip addresses
  Loopback interface is treated as a <strong>stub</strong> Host
Rack1SW3#sh ip ospf int lo99
Loopback99 is up, line protocol is up
  Internet Address 99.99.99.99/24, Area 2
  Process ID 1, Router ID 150.1.9.9, Network Type <strong>LOOPBACK</strong>, Cost: 1
  Enabled by interface config, including secondary ip addresses
  Loopback interface is treated as a <strong>stub</strong> Host
</pre>
<p>More interestingly, as we know that those addresses are advertised as <strong>stub</strong>, therefore we should see those addresses were advertised as /32 subnet.</p>
<pre>
Rack1R5(config-router)#do sh ip route 9.9.9.9
Routing entry for <strong>9.9.9.9/32</strong>
  Known via "ospf 1", distance 110, metric 67, type <strong>inter area</strong>
  Last update from 155.1.0.3 on Serial0/0, 00:00:18 ago
  Routing Descriptor Blocks:
  * 155.1.0.3, from 150.1.3.3, 00:00:18 ago, via Serial0/0
      Route metric is 67, traffic share count is 1

Rack1R5(config-router)#do sh ip route 99.99.99.99
Routing entry for <strong>99.99.99.99/32</strong>
  Known via "ospf 1", distance 110, metric 67, type <strong>inter area</strong>
  Last update from 155.1.0.3 on Serial0/0, 00:03:45 ago
  Routing Descriptor Blocks:
  * 155.1.0.3, from 150.1.3.3, 00:03:45 ago, via Serial0/0
      Route metric is 67, traffic share count is 1
</pre>
<p>NOTE. We can actually make 99.99.99.99/24 advertised as /24 by changing the OSPF network type as below</p>
<pre>
int lo99
 ip addr 99.99.99.99 255.255.255.0
 ip ospf network-type point-to-point
exit
</pre>
<p>Also, from the above result, we can see that the area type is <strong>Inter Area</strong>, which mean it is advertised as </strong>OSPF Inter Area</strong></p>
<pre>
Rack1R5(config-router)#do sh ip route | i _9.
     99.0.0.0/32 is subnetted, 1 subnets
O <strong>IA</strong>    99.99.99.99 [110/67] via 155.1.0.3, 00:17:19, Serial0/0
     9.0.0.0/32 is subnetted, 1 subnets
O <strong>IA</strong>    9.9.9.9 [110/67] via 155.1.0.3, 00:13:57, Serial0/0
</pre>
<p>From the above examples, we know that:<br />
1. OSPF network type loopback will be advertised as stub (/32), and<br />
2. will have route type as inter area.</p>
<p>The second example to make these addresses available throughout the OSPF domain is to <strong>redistribute</strong> these addresses into OSPF process.</p>
<pre>
int lo9
 ip addr 9.9.9.9 255.255.255.255
int lo99
 ip addr 99.99.99.99 255.255.255.0
exit

router ospf 1
 redistribute connected subnets
exit
</pre>
<p>If we try to see whether these interfaces are in the OSPF process, that&#8217;s just not possible. The reason is that these two addresses is not actually included int the OSPF process yet we only redistribute it into OSPF process. Just like any other routing protocol that we redistribute into OSPF domain. Check out the example below.</p>
<pre>
Rack1SW3#sh ip ospf int lo9
%OSPF: OSPF not enabled on Loopback9
Rack1SW3#sh ip ospf int lo99
%OSPF: OSPF not enabled on Loopback99
</pre>
<p>However, remember that when we redistribute something into OSPF it will have:<br />
1. LSA type 7, which will be injected by ASBR, and which eventually will be translated to </p>
<pre>
Rack1SW3#sh ip ospf d self-originate

            OSPF Router with ID (150.1.9.9) (Process ID 1)
&lt;ommitted&gt;…
		Type-7 AS External Link States (Area 2)

Link ID         ADV Router      Age         Seq#       Checksum Tag
9.9.9.9         150.1.9.9       434         0x80000001 0x0063BB 0
99.99.99.0      150.1.9.9       434         0x80000001 0x000910 0
&lt;ommitted&gt;...
</pre>
<p>2. LSA type 5 by ABR.</p>
<pre>
Rack1R5#sh ip ospf d          

            OSPF Router with ID (150.1.5.5) (Process ID 1)
&lt;ommitted&gt;...
                Type-5 AS External Link States

Link ID         ADV Router      Age         Seq#       Checksum Tag
9.9.9.9         150.1.6.6       588         0x80000001 0x001F10 0
99.99.99.0      150.1.6.6       599         0x80000001 0x00C464 0
&lt;ommitted&gt;...
</pre>
<p>3. Route type as External type 2 (E2), and it maintains its subnet information and metric (by default is 20).</p>
<pre>
Rack1R5#sh ip route 9.9.9.9
Routing entry for <strong>9.9.9.9/32</strong>
  Known via "ospf 1", distance 110, metric <strong>20</strong>, type <strong>extern 2</strong>, forward metric 67
  Last update from 155.1.0.3 on Serial0/0, 00:14:36 ago
  Routing Descriptor Blocks:
  * 155.1.0.3, from 150.1.6.6, 00:14:36 ago, via Serial0/0
      Route metric is <strong>20</strong>, traffic share count is 1

Rack1R5#sh ip route 99.99.99.99
Routing entry for 99.99.99.0/24
  Known via "ospf 1", distance 110, metric <strong>20</strong>, type <strong>extern 2</strong>, forward metric 67
  Last update from 155.1.0.3 on Serial0/0, 00:14:42 ago
  Routing Descriptor Blocks:
  * 155.1.0.3, from 150.1.6.6, 00:14:42 ago, via Serial0/0
      Route metric is <strong>20</strong>, traffic share count is 1
</pre>
<p>Note. We can change this default behaviour E2 with command <code>redistribute connected subnets metric-type 1</code> which, unlike E2, E1 will change its metric information every time it passes L3 device.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidsudjiman.info/2010/03/29/loopback-interface-in-ospf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is it hard?</title>
		<link>http://www.davidsudjiman.info/2010/03/19/is-it-hard/</link>
		<comments>http://www.davidsudjiman.info/2010/03/19/is-it-hard/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 21:27:51 +0000</pubDate>
		<dc:creator>David Sudjiman</dc:creator>
				<category><![CDATA[Catharsis]]></category>

	<!-- AutoMeta Start -->
	<category>giant</category>
	<category>slalom</category>
	<category>visually</category>
	<category>impaired</category>
	<category>event</category>
	<category>hard</category>
	<category>bart</category>
	<category>bunting</category>
	<category>bart</category>
	<category>bunting     picture</category>
	<category>2010</category>
	<category>ap</category>
	<category>photo the</category>
	<category>canadian</category>
	<category>press</category>
	<category>whistler</category>
	<category>british</category>
	<category>columbia</category>
	<category>the</category>
	<category>winter</category>
	<category>paralympic</category>
	<category>games</category>
	<category>guide</category>
	<category>nathan</category>
	<category>chivers</category>
	<category>jonathan</category>
	<category>hayward</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=510</guid>
		<description><![CDATA[I&#8217;m not trying to diminish the effort that we&#8217;re, mere mortal, trying to get our CCIE. I should be ashamed to myself If I can even think that getting and being a CCIE is hard. Bart Bunting, right, of Australia, and his guide, Nathan Chivers, ski in the men&#8217;s giant slalom visually impaired event during [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not trying to diminish the effort that we&#8217;re, mere mortal, trying to get our CCIE. I should be ashamed to myself If I can even think that getting and being a CCIE is hard. </p>
<p><img src="http://inapcache.boston.com/universal/site_graphics/blogs/bigpicture/xparalympics_03_17/x25_22654665.jpg" class="bpImage" style="height: 320px; width: 480px;"></p>
<p>Bart Bunting, right, of Australia, and his guide, Nathan Chivers, ski in the men&#8217;s giant slalom visually impaired event during the Winter Paralympic Games in Whistler, British Columbia on March 16, 2010. (AP Photo/The Canadian Press, Jonathan Hayward)</p>
<p><a href="http://www.australiaday.com.au/ambassadors/ambassadors.aspx?AmbassadorID=84">More about Bart Bunting.</a></p>
<p>Picture taken from <a href="http://www.boston.com/bigpicture/2010/03/2010_winter_paralympics.html">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidsudjiman.info/2010/03/19/is-it-hard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACL; in or out?</title>
		<link>http://www.davidsudjiman.info/2010/03/18/acl-in-or-out/</link>
		<comments>http://www.davidsudjiman.info/2010/03/18/acl-in-or-out/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 10:38:29 +0000</pubDate>
		<dc:creator>David Sudjiman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

	<!-- AutoMeta Start -->
	<category>permit</category>
	<category>ip</category>
	<category>host</category>
	<category>1 1 1 1</category>
	<category>host</category>
	<category>2 2 2 2  exit    int</category>
	<category>vlan100</category>
	<category>ip</category>
	<category>addr</category>
	<category>1 1 1 1</category>
	<category>255 255 255 0</category>
	<category>ip</category>
	<category>access group</category>
	<category>permit</category>
	<category>ip</category>
	<category>host</category>
	<category>1 1 1 1</category>
	<category>host</category>
	<category>2 2 2 2  exit    int</category>
	<category>vlan100</category>
	<category>ip</category>
	<category>addr</category>
	<category>2 2 2 2</category>
	<category>255 255 255 0</category>
	<category>ip</category>
	<category>access group</category>
	<category>permit</category>
	<category>ip</category>
	<category>host</category>
	<category>1 1 1 1</category>
	<category>host</category>
	<category>2 2 2 2  exit    int</category>
	<category>f0 0</category>
	<category>ip</category>
	<category>addr</category>
	<category>1 1 1 1</category>
	<category>255 255 255 0</category>
	<category>ip</category>
	<category>access group</category>
	<category>permit</category>
	<category>ip</category>
	<category>host</category>
	<category>2 2 2 2</category>
	<category>host</category>
	<category>1 1 1 1  exit    int</category>
	<category>f0 0</category>
	<category>ip</category>
	<category>addr</category>
	<category>1 1 1 1</category>
	<category>255 255 255 0</category>
	<category>ip</category>
	<category>access group</category>
	<category>understanding       ip</category>
	<category>access list</category>
	<category>ext</category>
	<category>in      the</category>
	<category>traffic    coming</category>
	<category>in      this</category>
	<category>traffic    coming</category>
	<category>the</category>
	<category>ip</category>
	<category>access list</category>
	<category>ext</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=506</guid>
		<description><![CDATA[I guess we all know how to apply in/out ACL for an L3 interface. So, for example, ip access-list ext TEST permit ip host 1.1.1.1 host 2.2.2.2 exit int f0/0 ip addr 1.1.1.1 255.255.255.0 ip access-group TEST out This will allow traffic FROM 1.1.1.1 going OUT TO 2.2.2.2. If we change the direction from out [...]]]></description>
			<content:encoded><![CDATA[<p>I guess we all know how to apply in/out ACL for an L3 interface. So, for example,</p>
<pre>
ip access-list ext TEST
 permit ip host 1.1.1.1 host 2.2.2.2
exit

int f0/0
 ip addr 1.1.1.1 255.255.255.0
 ip access-group TEST out
</pre>
<p>This will allow traffic </p>
<p>FROM 1.1.1.1 going OUT TO 2.2.2.2.</p>
<p>If we change the direction from out to in as the example below,</p>
<pre>
ip access-list ext TEST
 permit ip host 2.2.2.2 host 1.1.1.1
exit

int f0/0
 ip addr 1.1.1.1 255.255.255.0
 ip access-group TEST in
</pre>
<p>this will allow traffic</p>
<p>Coming IN FROM 2.2.2.2 TO 1.1.1.1</p>
<p>in SVI or vlan interface, this has a slight different understanding.</p>
<pre>
ip access-list ext TEST
 permit ip host 1.1.1.1 host 2.2.2.2
exit

int vlan100
 ip addr 1.1.1.1 255.255.255.0
 ip access-group TEST in
</pre>
<p>The above example will allow traffic</p>
<p>Coming IN FROM 1.1.1.1 TO 2.2.2.2</p>
<p>While the example below</p>
<pre>
ip access-list ext TEST
 permit ip host 1.1.1.1 host 2.2.2.2
exit

int vlan100
 ip addr 2.2.2.2 255.255.255.0
 ip access-group TEST out
</pre>
<p>will allow traffic</p>
<p>FROM 1.1.1.1 going OUT TO 2.2.2.2</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidsudjiman.info/2010/03/18/acl-in-or-out/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OSPF-4-ASBR_WITHOUT_VALID_AREA</title>
		<link>http://www.davidsudjiman.info/2010/03/18/ospf-4-asbr_without_valid_area/</link>
		<comments>http://www.davidsudjiman.info/2010/03/18/ospf-4-asbr_without_valid_area/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 10:10:46 +0000</pubDate>
		<dc:creator>David Sudjiman</dc:creator>
				<category><![CDATA[Cisco]]></category>

	<!-- AutoMeta Start -->
	<category>rushed</category>
	<category>my</category>
	<category>keyboard</category>
	<category>and</category>
	<category>typing</category>
	<category>madly       int</category>
	<category>lo10</category>
	<category>ip</category>
	<category>addr</category>
	<category>10 10 10 10</category>
	<category>255 255 255 255  router</category>
	<category>ospf</category>
	<category>1</category>
	<category>redistribute</category>
	<category>connected</category>
	<category>subnets      wouldn</category>
	<category>this  http</category>
	<category>www cisco com en us docs ios 12_2sx system messages sm2sx06 html      error</category>
	<category>message</category>
	<category>ospf 4 asbr_without_valid_area</category>
	<category>area</category>
	<category>a</category>
	<category>stub</category>
	<category>area</category>
	<category>explanation</category>
	<category>an</category>
	<category>asbr</category>
	<category>flooded     we</category>
	<category>not so stubby area</category>
	<category>nssa</category>
	<category>redistribution</category>
	<category>stub</category>
	<category>area</category>
	<category>area</category>
	<category>a</category>
	<category>stub</category>
	<category>area      huh</category>
	<category>nssa</category>
	<category>lsas     recommended</category>
	<category>action</category>
	<category>nssa</category>
	<category>regular</category>
	<category>area</category>
	<category>no</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=490</guid>
		<description><![CDATA[A Stub area is where External LSA (type 5) and ASBR Summary LSA (type 4) are not flooded. If we happen to use command no-summary then it will be a totally-stub-area which besides LSA type 5 and type 4, it will not flood Network Summary LSA (type 3). From the above understanding, we cannot do [...]]]></description>
			<content:encoded><![CDATA[<p>A Stub area is where External LSA (type 5) and ASBR Summary LSA (type 4) are not flooded. If we happen to use command <code>no-summary</code> then it will be a totally-stub-area which besides LSA type 5 and type 4, it will not flood Network Summary LSA (type 3).</p>
<p>From the above understanding, we cannot do redistribution within stub area as redistribution will create External LSA (type 5). Again, a stub area is where External LSA (type 5) and ASBR summary LSA (type 4) are not being flooded.</p>
<p>We might all know that we have not-so-stubby-area (NSSA) if we want to use redistribution in stub area. But, allow me to post my experience on how I get this understanding.</p>
<p>I have a stub area. The lab says that:<br />
1. Create a loopback address and redistribute this to OSPF<br />
2. Change the area into NSSA.
</p>
<p>Task 1 was damn easy! I rushed to my keyboard and typing madly.</p>
<pre>
int lo10
 ip addr 10.10.10.10 255.255.255.255
router ospf 1
 redistribute connected subnets
</pre>
<p>Wouldn&#8217;t be that hard, would it? until I saw this.</p>
<pre>
*Mar  1 02:06:04.183: %OSPF-4-ASBR_WITHOUT_VALID_AREA: Router is currently an <br/>ASBR while having only one area which is a stub area
</pre>
<p>Huh, what was that? Googling only gives me this<br />
<a href="http://www.cisco.com/en/US/docs/ios/12_2sx/system/messages/sm2sx06.html">http://www.cisco.com/en/US/docs/ios/12_2sx/system/messages/sm2sx06.html</a></p>
<pre>
Error Message    %OSPF-4-ASBR_WITHOUT_VALID_AREA: Router is currently an ASBR while having only one area which is a stub area
Explanation    An ASBR must be attached to an area which can carry AS external or NSSA LSAs.

Recommended Action    Make the area to which the router is attached into an NSSA or regular area.
</pre>
<p>I was 100% sure that my routers were not ASBR, I don&#8217;t believe that another router / switches leaking its L2 somewhere, and it is a Stub area. It took me about 1 hour just to make sure of this, for several times. I&#8217;ve even reloaded the router and switches not knowing where the problem was.</p>
<p>Recommended action advised me to change the router into NSSA or regular area. NO! I don&#8217;t want that! I want my stub to be able to redistribute my lo10. </p>
<p>I checked the lab and it says <strong>2. Change the area into NSSA</strong>. Then I grabbed my Routing TCP/IP vol1 to check why.</p>
<p>Ok, again, <strong>stub area won&#8217;t flood LSA Type 5</strong>, therefore I could not do my redistribution. </p>
<p>(and No, I cannot use ip ospf 1 are 3 command in my lo10 as the lab clearly says to redistribute).</p>
<p>Changed my area into NSSA fixed the issue. Good lesson learned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidsudjiman.info/2010/03/18/ospf-4-asbr_without_valid_area/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cisco ACL cannot have more than 10 ports?</title>
		<link>http://www.davidsudjiman.info/2010/03/17/cisco-acl-cannot-have-more-than-10-ports/</link>
		<comments>http://www.davidsudjiman.info/2010/03/17/cisco-acl-cannot-have-more-than-10-ports/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 02:37:10 +0000</pubDate>
		<dc:creator>David Sudjiman</dc:creator>
				<category><![CDATA[Cisco]]></category>

	<!-- AutoMeta Start -->
	<category>dscp</category>
	<category>established</category>
	<category>match</category>
	<category>established</category>
	<category>connections</category>
	<category>fin</category>
	<category>match</category>
	<category>established</category>
	<category>match</category>
	<category>established</category>
	<category>connections</category>
	<category>exec</category>
	<category>exec</category>
	<category>rsh</category>
	<category>entry</category>
	<category>including</category>
	<category>input</category>
	<category>interface</category>
	<category>match all</category>
	<category>match</category>
	<category>the</category>
	<category>psh</category>
	<category>bit</category>
	<category>reflect</category>
	<category>create</category>
	<category>reflexive</category>
	<category>access</category>
	<category>list</category>
	<category>entry</category>
	<category>rst</category>
	<category>match</category>
	<category>flags</category>
	<category>present</category>
	<category>match any</category>
	<category>match</category>
	<category>rack1r1 config ext nacl</category>
	<category>any</category>
	<category>10 65 2 0</category>
	<category>0 0 0 255</category>
	<category>eq</category>
	<category>1</category>
	<category>2</category>
	<category>3</category>
	<category>4</category>
	<category>5</category>
	<category>6</category>
	<category>7</category>
	<category>8</category>
	<category>9</category>
	<category>10</category>
	<category></category>
	<category>ack</category>
	<category>match</category>
	<category>exceed</category>
	<category>10</category>
	<category>ports       irack1r1 config ext nacl</category>
	<category>flag</category>
	<category>present</category>
	<category>option</category>
	<category>match</category>
	<category>packets</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=488</guid>
		<description><![CDATA[It&#8217;s good to know that rather thatn explicitly line up the code for each port we can actually use one line to define all of those ports as shown below. ip access-list ext MORE_THAN_1_PORTS permit ip any any eq 1 permit ip any any eq 2 permit ip any any eq 3 permit ip any [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s good to know that rather thatn explicitly line up the code for each port we can actually use one line to define all of those ports as shown below.</p>
<pre>
ip access-list ext MORE_THAN_1_PORTS
 permit ip any any eq 1
 permit ip any any eq 2
 permit ip any any eq 3
 permit ip any any eq 4
 permit ip any any eq 5
 permit ip any any eq 6
 permit ip any any eq 7
 permit ip any any eq 8
 permit ip any any eq 9
 permit ip any any eq 10
exit
</pre>
<p>However, there is a  limit on how many ports you can put in one line. It cannot exceed more than 10 ports.</p>
<pre>
iRack1R1(config-ext-nacl)#$any 10.65.2.0  0.0.0.255 eq 1 2 3 4 5 6 7 8 9 ?
  <0-65535>    Port number
  ack          Match on the ACK bit
  bgp          Border Gateway Protocol (179)
  chargen      Character generator (19)
  cmd          Remote commands (rcmd, 514)
  daytime      Daytime (13)
  discard      Discard (9)
  domain       Domain Name Service (53)
  drip         Dynamic Routing Information Protocol (3949)
  dscp         Match packets with given dscp value
  echo         Echo (7)
  established  Match established connections
  exec         Exec (rsh, 512)
  fin          Match on the FIN bit
  finger       Finger (79)
  ftp          File Transfer Protocol (21)
  ftp-data     FTP data connections (20)
  gopher       Gopher (70)
  hostname     NIC hostname server (101)
  ident        Ident Protocol (113)
  irc          Internet Relay Chat (194)
  klogin       Kerberos login (543)

Rack1R1(config-ext-nacl)#$any 10.65.2.0  0.0.0.255 eq 1 2 3 4 5 6 7 8 9 10 ?
  ack          Match on the ACK bit
  dscp         Match packets with given dscp value
  established  Match established connections
  fin          Match on the FIN bit
  log          Log matches against this entry
  log-input    Log matches against this entry, including input interface
  match-all    Match if all specified flags are present
  match-any    Match if any specified flag is present
  option       Match packets with given IP Options value
  precedence   Match packets with given precedence value
  psh          Match on the PSH bit
  reflect      Create reflexive access list entry
  rst          Match on the RST bit
  syn          Match on the SYN bit
  time-range   Specify a time-range
  tos          Match packets with given TOS value
  ttl          Match packets with given TTL value
  urg          Match on the URG bit
  <cr>

Rack1R1(config-ext-nacl)#$any 10.65.2.0  0.0.0.255 eq 1 2 3 4 5 6 7 8 9 10 11
permit tcp any 10.65.2.0  0.0.0.255 eq 1 2 3 4 5 6 7 8 9 10 11
                                                            ^
% Invalid input detected at '^' marker.
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.davidsudjiman.info/2010/03/17/cisco-acl-cannot-have-more-than-10-ports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSPF adjacency on Point-to-Multipoint; What could go wrong?</title>
		<link>http://www.davidsudjiman.info/2010/03/16/ospf-adjacency-on-point-to-multipoint-what-could-go-wrong/</link>
		<comments>http://www.davidsudjiman.info/2010/03/16/ospf-adjacency-on-point-to-multipoint-what-could-go-wrong/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 08:29:19 +0000</pubDate>
		<dc:creator>David Sudjiman</dc:creator>
				<category><![CDATA[Cisco]]></category>

	<!-- AutoMeta Start -->
	<category>command</category>
	<category>check</category>
	<category>the</category>
	<category>frame</category>
	<category>relay    rack5r1 sh</category>
	<category>frame relay</category>
	<category>map  serial0 0</category>
	<category>up</category>
	<category>the</category>
	<category>dlci</category>
	<category>mapping</category>
	<category>rack5r1 sh</category>
	<category>frame relay</category>
	<category>map  serial0 0</category>
	<category>up</category>
	<category>attempting</category>
	<category>establish</category>
	<category>the</category>
	<category>adjacency</category>
	<category>ospf 5 adjchg</category>
	<category>process</category>
	<category>1</category>
	<category>ended</category>
	<category>establish</category>
	<category>adjacency</category>
	<category>serial0 0</category>
	<category>exstart</category>
	<category>cisco</category>
	<category>status</category>
	<category>defined</category>
	<category>active  serial0 0</category>
	<category>up</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://www.davidsudjiman.info/?p=481</guid>
		<description><![CDATA[Brian McGahan @ InternetworkExpert warned this in his CoD. During the establishment of Point-to-Multipoint protocol you would only expect 1 adjacency from spoke to hub. However, the spoke could ended up trying to establish adjacency to another spoke. It&#8217;s good experience to know that my R1 (spoke) is keep informing that its adjacency to R2, [...]]]></description>
			<content:encoded><![CDATA[<p>Brian McGahan @ InternetworkExpert warned this in his CoD. During the establishment of Point-to-Multipoint protocol you would only expect 1 adjacency from spoke to hub. However, the spoke could ended up trying to establish adjacency to another spoke.</p>
<p>It&#8217;s good experience to know that my R1 (spoke) is keep informing that its adjacency to R2, R3, and R4 is failing.</p>
<pre>
Mar 16 01:09:19.286: %OSPF-5-ADJCHG: Process 1, Nbr 150.5.3.3 on Serial0/0 from DOWN to DOWN, Neighbor Down: Ignore timer expired
Mar 16 01:11:39.220: %OSPF-5-ADJCHG: Process 1, Nbr 150.5.3.3 on Serial0/0 from EXSTART to DOWN, Neighbor Down: Too many retransmissions
Mar 16 01:11:49.408: %OSPF-5-ADJCHG: Process 1, Nbr 150.5.2.2 on Serial0/0 from EXSTART to DOWN, Neighbor Down: Too many retransmissions
Mar 16 01:12:05.374: %OSPF-5-ADJCHG: Process 1, Nbr 150.5.4.4 on FastEthernet0/0 from FULL to DOWN, Neighbor Down: Dead timer expired
</pre>
<p>It&#8217;s like R1 attempting to make adjacency to R2, R3, and R4 which should not. So the question is, why R1 is even attempting to establish adjacency to R2, R3, and R4?</p>
<p>I did this command below to check the Frame Relay</p>
<pre>
Rack5R1#sh frame-relay map
Serial0/0 (up): ip 0.0.0.0 dlci 113(0x71,0x1C10)
              broadcast,
              CISCO, status defined, inactive
Serial0/0 (up): ip 0.0.0.0 dlci 104(0x68,0x1880)
              broadcast,
              CISCO, status defined, inactive
<b>
Serial0/0 (up): ip 0.0.0.0 dlci 103(0x67,0x1870)
              broadcast,
              CISCO, status defined, active
Serial0/0 (up): ip 0.0.0.0 dlci 102(0x66,0x1860)
              broadcast,
              CISCO, status defined, active
Serial0/0 (up): ip 155.5.0.5 dlci 105(0x69,0x1890), static,
              broadcast,
              CISCO, status defined, active
</b>
</pre>
<p>I know that I&#8217;m expecting to see DLCI 105 as my L2 to the hub. However, I didn&#8217;t expect to see DLCI 102 and 103 as <strong>active</strong>. </p>
<p>R1 knows how to reach R2, R3, and R4 and then it&#8217;s attempting to establish the adjacency. However, in Point-to-Multipoint network this is not the expected behaviour.</p>
<p>After reloading, yes, only reloading would get rid of the DLCI mapping. </p>
<pre>
Rack5R1#sh frame-relay map
Serial0/0 (up): ip 155.5.0.5 dlci 105(0x69,0x1890), static,
              broadcast,
              CISCO, status defined, active
</pre>
<p>This would also let us know to be careful when configuring ospf over Frame Relay as we might need to reload the router during the exam and it will really wasting your time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidsudjiman.info/2010/03/16/ospf-adjacency-on-point-to-multipoint-what-could-go-wrong/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
