<?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>流沙咖啡·冷色调 &#187; 路由器</title>
	<atom:link href="http://heavenfire.cn/tag/%e8%b7%af%e7%94%b1%e5%99%a8/feed" rel="self" type="application/rss+xml" />
	<link>http://heavenfire.cn</link>
	<description>两点一线。</description>
	<lastBuildDate>Thu, 29 Jul 2010 06:52:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CCNA学习笔记——【3nd】OSPF的DR与BDR选举</title>
		<link>http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%903nd%e3%80%91ospf%e7%9a%84dr%e4%b8%8ebdr%e9%80%89%e4%b8%be.html</link>
		<comments>http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%903nd%e3%80%91ospf%e7%9a%84dr%e4%b8%8ebdr%e9%80%89%e4%b8%be.html#comments</comments>
		<pubDate>Sat, 27 Jun 2009 17:45:20 +0000</pubDate>
		<dc:creator>流沙咖啡</dc:creator>
				<category><![CDATA[思科]]></category>
		<category><![CDATA[网络时代]]></category>
		<category><![CDATA[BDR]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[DR]]></category>
		<category><![CDATA[DR选取]]></category>
		<category><![CDATA[OSPF]]></category>
		<category><![CDATA[RID]]></category>
		<category><![CDATA[Router ID]]></category>
		<category><![CDATA[优先级]]></category>
		<category><![CDATA[路由器]]></category>
		<category><![CDATA[顺序初始化]]></category>

		<guid isPermaLink="false">http://heavenfire.cn/?p=212</guid>
		<description><![CDATA[各位都知道DR和BDR的选举首先看他们的优先级，相同优先级的情况下再比较RouterID，RID较大的那个便是DR，但是有时候我们却发现DR并非RID最大的那个路由器。这是什么原因呢？
查阅资料后发现，有这么一句话，“在一个多址网络上，最先初始化启动的两台具有DR选取资格的路由器将成为DR和BDR路由器。”
这么说，可能是首先启动OSPF的路由器先把自己置为DR了，这样就并非最大RID的路由器是DR了。我们看看下面这个简单的实验。

如上拓扑配置好。R1的Loopback0口是1.1.1.1，R2的Loopback0口是2.2.2.2。
首先在R1上启用OSPF，R2上先不启用。
等待一小段时间后，再在R2上启用OSPF。
这时候查看R1的OSPF信息。
R1#show ip ospf interface
FastEthernet0/0 is up, line protocol is up
Internet Address 192.168.12.1/24, Area 0
Process ID 100, Router ID 1.1.1.1, Network Type BROADCAST, Cost: 1
Transmit Delay is 1 sec, State DR, Priority 1
Designated Router (ID) 1.1.1.1, Interface address 192.168.12.1
Backup Designated router (ID) 2.2.2.2, Interface address 192.168.12.2
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
Hello [...]]]></description>
			<content:encoded><![CDATA[<p>各位都知道DR和BDR的选举首先看他们的优先级，相同优先级的情况下再比较RouterID，RID较大的那个便是DR，但是有时候我们却发现DR并非RID最大的那个路由器。这是什么原因呢？</p>
<p>查阅资料后发现，有这么一句话，<strong>“在一个多址网络上，最先初始化启动的两台具有DR选取资格的路由器将成为DR和BDR路由器。”</strong></p>
<p>这么说，可能是首先启动OSPF的路由器先把自己置为DR了，这样就并非最大RID的路由器是DR了。我们看看下面这个简单的实验。</p>
<p><img class="alignnone size-full wp-image-213" title="DR" src="http://heavenfire.cn/wp-content/uploads/2009/06/DR.jpg" alt="DR" width="324" height="130" /></p>
<p>如上拓扑配置好。R1的Loopback0口是1.1.1.1，R2的Loopback0口是2.2.2.2。</p>
<p>首先在R1上启用OSPF，R2上先不启用。<br />
等待一小段时间后，再在R2上启用OSPF。</p>
<p>这时候查看R1的OSPF信息。</p>
<p style="padding-left: 30px;">R1#show ip ospf interface<br />
FastEthernet0/0 is up, line protocol is up<br />
Internet Address 192.168.12.1/24, Area 0<br />
Process ID 100, Router ID 1.1.1.1, Network Type BROADCAST, Cost: 1<br />
Transmit Delay is 1 sec, <span style="color: #ff0000;"><strong>State DR</strong></span>, Priority 1<br />
Designated Router (ID) 1.1.1.1, Interface address 192.168.12.1<br />
Backup Designated router (ID) 2.2.2.2, Interface address 192.168.12.2<br />
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5<br />
Hello due in 00:00:05<br />
Index 2/2, flood queue length 0<br />
Next 0&#215;0(0)/0&#215;0(0)<br />
Last flood scan length is 2, maximum is 2<br />
Last flood scan time is 0 msec, maximum is 0 msec<br />
Neighbor Count is 1, Adjacent neighbor count is 1<br />
Adjacent with neighbor 2.2.2.2  (Backup Designated Router)<br />
Suppress hello for 0 neighbor(s)<br />
Loopback0 is up, line protocol is up<br />
Internet Address 1.1.1.1/24, Area 0<br />
Process ID 100, Router ID 1.1.1.1, Network Type LOOPBACK, Cost: 1<br />
Loopback interface is treated as a stub Host</p>
<p>理论上说，R1和R2的RID分别是1.1.1.1和2.2.2.2，R2的RID应该是更大的，也就是说R2应该是DR才对，但是在这个网络中，首先启用的是R1，所以R1先把自己置为DR了，新加入的路由器，不管RID多大，也最多就是个BDR。<br />
可以看一下R2上的OSPF端口信息。</p>
<p style="padding-left: 30px;">R2#sh ip ospf int<br />
FastEthernet0/0 is up, line protocol is up<br />
Internet Address 192.168.12.2/24, Area 0<br />
Process ID 100, Router ID 2.2.2.2, Network Type BROADCAST, Cost: 1<br />
Transmit Delay is 1 sec, <span style="color: #ff0000;"><strong>State BDR</strong></span>, Priority 1<br />
Designated Router (ID) 1.1.1.1, Interface address 192.168.12.1<br />
Backup Designated router (ID) 2.2.2.2, Interface address 192.168.12.2<br />
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5<br />
Hello due in 00:00:01<br />
Index 2/2, flood queue length 0<br />
Next 0&#215;0(0)/0&#215;0(0)<br />
Last flood scan length is 1, maximum is 1<br />
Last flood scan time is 0 msec, maximum is 0 msec<br />
Neighbor Count is 1, Adjacent neighbor count is 1<br />
Adjacent with neighbor 1.1.1.1  (Designated Router)<br />
Suppress hello for 0 neighbor(s)<br />
Loopback0 is up, line protocol is up<br />
Internet Address 2.2.2.2/24, Area 0<br />
Process ID 100, Router ID 2.2.2.2, Network Type LOOPBACK, Cost: 1<br />
Loopback interface is treated as a stub Host</p>
<p>可以看到，R2就是个BDR。</p>
<p>用clear ip ospf process命令清楚ospf进程，然后重新选举DR和BDR，这次就正确了。</p>
<p style="padding-left: 30px;">R1#show ip ospf interface<br />
FastEthernet0/0 is up, line protocol is up<br />
Internet Address 192.168.12.1/24, Area 0<br />
Process ID 100, Router ID 1.1.1.1, Network Type BROADCAST, Cost: 1<br />
Transmit Delay is 1 sec, <span style="color: #ff0000;"><strong>State BDR</strong></span>, Priority 1<br />
Designated Router (ID) 2.2.2.2, Interface address 192.168.12.2<br />
Backup Designated router (ID) 1.1.1.1, Interface address 192.168.12.1<br />
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5<br />
Hello due in 00:00:08<br />
Index 2/2, flood queue length 0<br />
Next 0&#215;0(0)/0&#215;0(0)<br />
Last flood scan length is 1, maximum is 2<br />
Last flood scan time is 0 msec, maximum is 0 msec<br />
Neighbor Count is 1, Adjacent neighbor count is 1<br />
Adjacent with neighbor 2.2.2.2  (Designated Router)<br />
Suppress hello for 0 neighbor(s)</p>
<p style="padding-left: 30px;">R2#show ip ospf interface<br />
FastEthernet0/0 is up, line protocol is up<br />
Internet Address 192.168.12.2/24, Area 0<br />
Process ID 100, Router ID 2.2.2.2, Network Type BROADCAST, Cost: 1<br />
Transmit Delay is 1 sec, <strong><span style="color: #ff0000;">State DR</span></strong>, Priority 1<br />
Designated Router (ID) 2.2.2.2, Interface address 192.168.12.2<br />
Backup Designated router (ID) 1.1.1.1, Interface address 192.168.12.1<br />
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5<br />
Hello due in 00:00:09<br />
Index 2/2, flood queue length 0<br />
Next 0&#215;0(0)/0&#215;0(0)<br />
Last flood scan length is 1, maximum is 1<br />
Last flood scan time is 0 msec, maximum is 0 msec<br />
Neighbor Count is 1, Adjacent neighbor count is 1<br />
Adjacent with neighbor 1.1.1.1  (Backup Designated Router)<br />
Suppress hello for 0 neighbor(s)</p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li>2009年06月22日 -- <a href="http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%902nd%e3%80%91rip%e5%92%8ceigrp%e7%9a%84%e8%87%aa%e5%8a%a8%e6%b1%87%e6%80%bb%e5%92%8c%e8%b7%af%e7%94%b1%e9%80%89%e6%8b%a9%e7%9a%84.html" title="CCNA学习笔记——【2nd】RIP和EIGRP的自动汇总和路由选择的关系">CCNA学习笔记——【2nd】RIP和EIGRP的自动汇总和路由选择的关系</a> (2)</li><li>2009年06月21日 -- <a href="http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%901st%e3%80%91%e7%9b%b4%e8%bf%9e%e8%b7%af%e7%94%b1%e5%ad%90%e6%8e%a5%e5%8f%a3%e9%97%ae%e9%a2%98.html" title="CCNA学习笔记——【1st】直连路由子接口问题">CCNA学习笔记——【1st】直连路由子接口问题</a> (0)</li><li>2009年06月28日 -- <a href="http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%904nd%e3%80%91lastday.html" title="CCNA学习笔记——【4th】LastDay">CCNA学习笔记——【4th】LastDay</a> (0)</li></ul><br/>
<hr />
<p><small>© 流沙咖啡 for <a href="http://heavenfire.cn">流沙咖啡·冷色调</a>, 2009. |
<a href="http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%903nd%e3%80%91ospf%e7%9a%84dr%e4%b8%8ebdr%e9%80%89%e4%b8%be.html">Permalink</a> |
<a href="http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%903nd%e3%80%91ospf%e7%9a%84dr%e4%b8%8ebdr%e9%80%89%e4%b8%be.html#comments">没有评论</a> 
<br/>
文章标签: <a href="http://heavenfire.cn/tag/bdr" rel="tag">BDR</a>, <a href="http://heavenfire.cn/tag/cisco" rel="tag">cisco</a>, <a href="http://heavenfire.cn/tag/dr" rel="tag">DR</a>, <a href="http://heavenfire.cn/tag/dr%e9%80%89%e5%8f%96" rel="tag">DR选取</a>, <a href="http://heavenfire.cn/tag/ospf" rel="tag">OSPF</a>, <a href="http://heavenfire.cn/tag/rid" rel="tag">RID</a>, <a href="http://heavenfire.cn/tag/router-id" rel="tag">Router ID</a>, <a href="http://heavenfire.cn/tag/%e4%bc%98%e5%85%88%e7%ba%a7" rel="tag">优先级</a>, <a href="http://heavenfire.cn/tag/%e8%b7%af%e7%94%b1%e5%99%a8" rel="tag">路由器</a>, <a href="http://heavenfire.cn/tag/%e9%a1%ba%e5%ba%8f%e5%88%9d%e5%a7%8b%e5%8c%96" rel="tag">顺序初始化</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%903nd%e3%80%91ospf%e7%9a%84dr%e4%b8%8ebdr%e9%80%89%e4%b8%be.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCNA学习笔记——【2nd】RIP和EIGRP的自动汇总和路由选择的关系</title>
		<link>http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%902nd%e3%80%91rip%e5%92%8ceigrp%e7%9a%84%e8%87%aa%e5%8a%a8%e6%b1%87%e6%80%bb%e5%92%8c%e8%b7%af%e7%94%b1%e9%80%89%e6%8b%a9%e7%9a%84.html</link>
		<comments>http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%902nd%e3%80%91rip%e5%92%8ceigrp%e7%9a%84%e8%87%aa%e5%8a%a8%e6%b1%87%e6%80%bb%e5%92%8c%e8%b7%af%e7%94%b1%e9%80%89%e6%8b%a9%e7%9a%84.html#comments</comments>
		<pubDate>Mon, 22 Jun 2009 11:56:11 +0000</pubDate>
		<dc:creator>流沙咖啡</dc:creator>
				<category><![CDATA[思科]]></category>
		<category><![CDATA[网络时代]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[EIGRP]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[RIP]]></category>
		<category><![CDATA[traceroute]]></category>
		<category><![CDATA[VLSM]]></category>
		<category><![CDATA[最长匹配]]></category>
		<category><![CDATA[自动汇总]]></category>
		<category><![CDATA[路径选择]]></category>
		<category><![CDATA[路由器]]></category>
		<category><![CDATA[路由条目]]></category>
		<category><![CDATA[路由表]]></category>
		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">http://heavenfire.cn/?p=187</guid>
		<description><![CDATA[昨天的CCNA讲到了RIP和EIGRP，开始可以玩一些比较有趣的实验了。
用四台路由器R1到R4，连接成如下拓扑。并如图所示进行端口的配置。

随后，如下图所示，R1、R2、R4运行RIP协议，R2、R3、R4运行EIGRP协议。

当然需要把2.2.2.0/24网段和4.4.4.0/24网段同时宣告为RIP和EIGRP。
这种情况下配置完成后，路由器对于R2到R4的路由选择，肯定是走右边的EIGRP这条路。因为EIGRP要比RIP可靠。
可以先看一下R2上面的路由表，如下图所示。

可以看到R2学习到一条D路由，也就是EIGRP路由，并且是通过S1/1口学到的。对比上图就知道是从右边EIGRP区域学到的。
我们再来看看traceroute的结果。

可以很明显的看出来路由器R2到R4只会走一条路，也就是右边的EIGRP区域的路。这不难理解，因为路由表中只有一条D路由。
但是如果我在RIP中关闭自动汇总，而EIGRP中继续保持自动汇总会出现什么情况？
下图是关闭RIP的自动汇总，EIGRP保持不变的R2上的路由表。

R2上多出来了一条R路由，也就是RIP路由，是通过S1/0口学习到的，也就是左边的RIP区域。
到达一个网段但是却出现了两条路由条目，路由器到底是走哪一条呢？
我们再看看此时的traceroute结果。

这次居然走左边的RIP区域了！！
再做一点小实验，如果把RIP的自动汇总打开，把EIGRP的自动汇总关闭又会出现什么状况呢？
看看R2的路由表吧。

各位应该都能发现红色框中的部分，与上面那个有点点小区别。
上面那张路由表中，R条目学习到的是4.4.4.0/24网段，D条目学习到的是4.0.0.0/8网段，而在这张路由表中恰好相反。
依然不难理解，上面那个时候是关闭了RIP的自动汇总，学习到的肯定就是VLSM的网络了，而下面这个关闭的是EIGRP的自动汇总，所以VLSM的网络应该存在于D条目中，当然事实也证明了这一点。
这次traceroute结果会是怎样呢？看看吧。

这次是走回右边的路了~~
总结一下，对于同时运行RIP和EIGRP两个协议的网络，一个路由到另一个路由如果有两条路可以选择，通常是选择更为可靠的那条路，RIP是最不可靠的，OSPF其次，EIGRP是最可靠的，这里插一小句，这里说的是动态路由协议，如果看静态的话，直连是最为可靠的，静态路由其次，因为它们都是静态而不是动态的。
至于RIP和EIGRP一边开启自动汇总而另外一边关闭自动汇总，路由表中都将学习到两条路由条目。正如本实验中，R2学习到4.0.0.0/8网络和4.4.4.0/24网络，虽然都是指向同一个地址，但是它们代表的意义完全不相同。因为开启了自动汇总，所有的ip地址都将自动汇总成为三大类网络，所以4.4.4.0这个24位的网络就变成了4.0.0.0这个8位网络。
然后路由表的匹配原则是最长匹配，所以4.4.4.4和4.4.4.0/24的网络能匹配24位，而和4.0.0.0/8的网络只能匹配8位，当然就选择24位的网络了，这也是本文中的关键点。只要想通这个，应该就不成问题了。
流沙咖啡 写于2009年6月22日晚。
相关文章2009年06月21日 -- CCNA学习笔记——【1st】直连路由子接口问题 (0)2009年06月28日 -- CCNA学习笔记——【3nd】OSPF的DR与BDR选举 (0)2009年06月28日 -- CCNA学习笔记——【4th】LastDay (0)2009年06月19日 -- WordPress新手——【1st】安装 (0)

© 流沙咖啡 for 流沙咖啡·冷色调, 2009. &#124;
Permalink &#124;
2条评论 

文章标签: cisco, EIGRP, ip, RIP, traceroute, VLSM, 思科, 最长匹配, 自动汇总, 路径选择, 路由器, 路由条目, 路由表, 配置

Feed enhanced by Better Feed from  Ozh
]]></description>
			<content:encoded><![CDATA[<p>昨天的CCNA讲到了RIP和EIGRP，开始可以玩一些比较有趣的实验了。</p>
<p>用四台路由器R1到R4，连接成如下拓扑。并如图所示进行端口的配置。</p>
<p><img class="alignnone size-full wp-image-188" title="1" src="http://heavenfire.cn/wp-content/uploads/2009/06/1.jpg" alt="1" width="428" height="435" /></p>
<p>随后，如下图所示，R1、R2、R4运行RIP协议，R2、R3、R4运行EIGRP协议。</p>
<p><img class="alignnone size-full wp-image-190" title="rip and eigrp" src="http://heavenfire.cn/wp-content/uploads/2009/06/rip-and-eigrp1.jpg" alt="rip and eigrp" width="428" height="435" /></p>
<p>当然需要把2.2.2.0/24网段和4.4.4.0/24网段同时宣告为RIP和EIGRP。</p>
<p>这种情况下配置完成后，路由器对于R2到R4的路由选择，肯定是走右边的EIGRP这条路。因为EIGRP要比RIP可靠。</p>
<p>可以先看一下R2上面的路由表，如下图所示。</p>
<p><img class="alignnone size-full wp-image-191" title="R2ip route" src="http://heavenfire.cn/wp-content/uploads/2009/06/R2ip-route.jpg" alt="R2ip route" width="627" height="118" /></p>
<p>可以看到R2学习到一条D路由，也就是EIGRP路由，并且是通过S1/1口学到的。对比上图就知道是从右边EIGRP区域学到的。</p>
<p>我们再来看看traceroute的结果。</p>
<p><img class="alignnone size-full wp-image-192" title="R2trace" src="http://heavenfire.cn/wp-content/uploads/2009/06/R2trace.jpg" alt="R2trace" width="406" height="38" /></p>
<p>可以很明显的看出来路由器R2到R4只会走一条路，也就是右边的EIGRP区域的路。这不难理解，因为路由表中只有一条D路由。</p>
<p>但是如果我<strong>在RIP中关闭自动汇总，而EIGRP中继续保持自动汇总</strong>会出现什么情况？</p>
<p>下图是关闭RIP的自动汇总，EIGRP保持不变的R2上的路由表。</p>
<p><img class="alignnone size-full wp-image-193" title="R2no auto" src="http://heavenfire.cn/wp-content/uploads/2009/06/R2no-auto.jpg" alt="R2no auto" width="632" height="131" /></p>
<p>R2上多出来了一条R路由，也就是RIP路由，是通过S1/0口学习到的，也就是左边的RIP区域。</p>
<p>到达一个网段但是却出现了两条路由条目，路由器到底是走哪一条呢？<br />
我们再看看此时的traceroute结果。</p>
<p><img class="alignnone size-full wp-image-194" title="R2trace2" src="http://heavenfire.cn/wp-content/uploads/2009/06/R2trace2.jpg" alt="R2trace2" width="420" height="37" /></p>
<p>这次居然走左边的RIP区域了！！</p>
<p>再做一点小实验，如果把RIP的自动汇总打开，把EIGRP的自动汇总关闭又会出现什么状况呢？<br />
看看R2的路由表吧。</p>
<p><img class="alignnone size-full wp-image-195" title="R2ip route2" src="http://heavenfire.cn/wp-content/uploads/2009/06/R2ip-route2.jpg" alt="R2ip route2" width="630" height="120" /></p>
<p>各位应该都能发现红色框中的部分，与上面那个有点点小区别。<br />
上面那张路由表中，R条目学习到的是4.4.4.0/24网段，D条目学习到的是4.0.0.0/8网段，而在这张路由表中恰好相反。<br />
依然不难理解，上面那个时候是关闭了RIP的自动汇总，学习到的肯定就是VLSM的网络了，而下面这个关闭的是EIGRP的自动汇总，所以VLSM的网络应该存在于D条目中，当然事实也证明了这一点。</p>
<p>这次traceroute结果会是怎样呢？看看吧。</p>
<p><img class="alignnone size-full wp-image-196" title="R2trace3" src="http://heavenfire.cn/wp-content/uploads/2009/06/R2trace3.jpg" alt="R2trace3" width="417" height="35" /></p>
<p>这次是走回右边的路了~~</p>
<p>总结一下，对于同时运行RIP和EIGRP两个协议的网络，一个路由到另一个路由如果有两条路可以选择，通常是选择更为可靠的那条路，RIP是最不可靠的，OSPF其次，EIGRP是最可靠的，这里插一小句，这里说的是动态路由协议，如果看静态的话，直连是最为可靠的，静态路由其次，因为它们都是静态而不是动态的。<br />
至于RIP和EIGRP一边开启自动汇总而另外一边关闭自动汇总，路由表中都将学习到两条路由条目。正如本实验中，R2学习到4.0.0.0/8网络和4.4.4.0/24网络，虽然都是指向同一个地址，但是它们代表的意义完全不相同。因为开启了自动汇总，所有的ip地址都将自动汇总成为三大类网络，所以4.4.4.0这个24位的网络就变成了4.0.0.0这个8位网络。<br />
然后路由表的匹配原则是最长匹配，所以4.4.4.4和4.4.4.0/24的网络能匹配24位，而和4.0.0.0/8的网络只能匹配8位，当然就选择24位的网络了，这也是本文中的关键点。只要想通这个，应该就不成问题了。</p>
<p>流沙咖啡 写于2009年6月22日晚。</p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li>2009年06月21日 -- <a href="http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%901st%e3%80%91%e7%9b%b4%e8%bf%9e%e8%b7%af%e7%94%b1%e5%ad%90%e6%8e%a5%e5%8f%a3%e9%97%ae%e9%a2%98.html" title="CCNA学习笔记——【1st】直连路由子接口问题">CCNA学习笔记——【1st】直连路由子接口问题</a> (0)</li><li>2009年06月28日 -- <a href="http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%903nd%e3%80%91ospf%e7%9a%84dr%e4%b8%8ebdr%e9%80%89%e4%b8%be.html" title="CCNA学习笔记——【3nd】OSPF的DR与BDR选举">CCNA学习笔记——【3nd】OSPF的DR与BDR选举</a> (0)</li><li>2009年06月28日 -- <a href="http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%904nd%e3%80%91lastday.html" title="CCNA学习笔记——【4th】LastDay">CCNA学习笔记——【4th】LastDay</a> (0)</li><li>2009年06月19日 -- <a href="http://heavenfire.cn/200906/wordpress%e6%96%b0%e6%89%8b%e2%80%94%e2%80%94%e3%80%901st%e3%80%91%e5%ae%89%e8%a3%85.html" title="WordPress新手——【1st】安装">WordPress新手——【1st】安装</a> (0)</li></ul><br/>
<hr />
<p><small>© 流沙咖啡 for <a href="http://heavenfire.cn">流沙咖啡·冷色调</a>, 2009. |
<a href="http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%902nd%e3%80%91rip%e5%92%8ceigrp%e7%9a%84%e8%87%aa%e5%8a%a8%e6%b1%87%e6%80%bb%e5%92%8c%e8%b7%af%e7%94%b1%e9%80%89%e6%8b%a9%e7%9a%84.html">Permalink</a> |
<a href="http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%902nd%e3%80%91rip%e5%92%8ceigrp%e7%9a%84%e8%87%aa%e5%8a%a8%e6%b1%87%e6%80%bb%e5%92%8c%e8%b7%af%e7%94%b1%e9%80%89%e6%8b%a9%e7%9a%84.html#comments">2条评论</a> 
<br/>
文章标签: <a href="http://heavenfire.cn/tag/cisco" rel="tag">cisco</a>, <a href="http://heavenfire.cn/tag/eigrp" rel="tag">EIGRP</a>, <a href="http://heavenfire.cn/tag/ip" rel="tag">ip</a>, <a href="http://heavenfire.cn/tag/rip" rel="tag">RIP</a>, <a href="http://heavenfire.cn/tag/traceroute" rel="tag">traceroute</a>, <a href="http://heavenfire.cn/tag/vlsm" rel="tag">VLSM</a>, <a href="http://heavenfire.cn/tag/%e6%80%9d%e7%a7%91" rel="tag">思科</a>, <a href="http://heavenfire.cn/tag/%e6%9c%80%e9%95%bf%e5%8c%b9%e9%85%8d" rel="tag">最长匹配</a>, <a href="http://heavenfire.cn/tag/%e8%87%aa%e5%8a%a8%e6%b1%87%e6%80%bb" rel="tag">自动汇总</a>, <a href="http://heavenfire.cn/tag/%e8%b7%af%e5%be%84%e9%80%89%e6%8b%a9" rel="tag">路径选择</a>, <a href="http://heavenfire.cn/tag/%e8%b7%af%e7%94%b1%e5%99%a8" rel="tag">路由器</a>, <a href="http://heavenfire.cn/tag/%e8%b7%af%e7%94%b1%e6%9d%a1%e7%9b%ae" rel="tag">路由条目</a>, <a href="http://heavenfire.cn/tag/%e8%b7%af%e7%94%b1%e8%a1%a8" rel="tag">路由表</a>, <a href="http://heavenfire.cn/tag/%e9%85%8d%e7%bd%ae" rel="tag">配置</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%902nd%e3%80%91rip%e5%92%8ceigrp%e7%9a%84%e8%87%aa%e5%8a%a8%e6%b1%87%e6%80%bb%e5%92%8c%e8%b7%af%e7%94%b1%e9%80%89%e6%8b%a9%e7%9a%84.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CCNA学习笔记——【1st】直连路由子接口问题</title>
		<link>http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%901st%e3%80%91%e7%9b%b4%e8%bf%9e%e8%b7%af%e7%94%b1%e5%ad%90%e6%8e%a5%e5%8f%a3%e9%97%ae%e9%a2%98.html</link>
		<comments>http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%901st%e3%80%91%e7%9b%b4%e8%bf%9e%e8%b7%af%e7%94%b1%e5%ad%90%e6%8e%a5%e5%8f%a3%e9%97%ae%e9%a2%98.html#comments</comments>
		<pubDate>Sun, 21 Jun 2009 10:33:18 +0000</pubDate>
		<dc:creator>流沙咖啡</dc:creator>
				<category><![CDATA[思科]]></category>
		<category><![CDATA[网络时代]]></category>
		<category><![CDATA[CCNA]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[子接口]]></category>
		<category><![CDATA[数据包]]></category>
		<category><![CDATA[网段]]></category>
		<category><![CDATA[路由器]]></category>
		<category><![CDATA[转发]]></category>
		<category><![CDATA[连通性]]></category>
		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">http://heavenfire.cn/?p=173</guid>
		<description><![CDATA[腾科那边终于派了老师到学校来给我们上课了，一拖再拖拖了大半年的事情终于有了个着落。
在生命科学楼的某个实验室，十几个人就这么从CCNA开始重新上课了。曾经辛辛苦苦跑去公司学CCNA的日子已经不复存在了，取而代之的就是舒舒服服的在学校上课~噢耶~
CCNA的课程只有五天，每天六小时，话说课时数比较少，内容也巨简单，不过没事干的时候自己思考一些有趣的问题还是很不错的。上周老师讲到了RIP的简单配置，顺带提了一下OSPF，然后我就像神经病一样的想，如果两台路由器直连，分别启用两个子接口，一个子接口运行RIP，一个运行OSPF会有什么结果？（估计也就只有我能这么变态的这样想吧）
既然要运行动态路由协议，第一步肯定是需要给各接口配上静态ip地址，但是问题就出在这里。
我用两台路由器R1和R2相连，R1的S1/1口与R2的S1/0口相连。分别启用R1的S1/1.1和S1/1.2、R2的S1/0.1和S1/0.2四个子接口，并配置如下ip地址：
R1    S1/1.1  11.11.11.11
S1/1.2  22.22.22.11
R2    S1/0.1  11.11.11.22
S1/0.2  22.22.22.22
如图所示。

在对R1的s1/1和R2的s1/0都进行no shutdown后，四个子接口状态均为双up。如图所示。
R1两个子接口状态：

R2两个子接口状态：

理论上来说，R1的S1/1.1子接口和R2的S1/0.1子接口配置在同一网段，应该是可以ping通的，另外两个子接口也是同一网段也应该能ping通。我查了一下路由表，如下图所示。
R1的路由表：

R2的路由表：

这两张路由表很明确的告诉我，11.11.11.0网段和22.22.22.0网段均是R1和R2的直连网段，当然这在我的意料之中。
可是出乎意料的是，用R1 的s1/1.1去pingS2的S1/0.1居然不通！用R1的各个子接口pingR2的各个子接口都不通！

从图中可以看到，5个ICMP包均超时。
回头想想，会不会因为R1的S1/1和R2的S1/0两个物理口没有配静态ip导致这种状况呢？于是把两个物理接口配上地址，神奇的事情发生了……
R1的S1/1和R2的S1/0口的配置如下：

这下R1可以ping通R2了，但是神奇的地方在于R1的s1/1.1不仅能ping通R2的S1/0.1，还能ping通S1/0和S1/0.2两个接口！甚至是R1上面的各个接口pingR2上面的各个接口均是通的！

不同网段不需要经过动态路由协议或者静态路由的指定便可以ping通，这是我学Cisco以来第一次出现！难道发现新大陆了？！
其实不然。物理接口的连通性实现的是路由转发功能，也就是数据包的转发，如果物理接口没有连通，那么数据包就不可能被转发。即使子接口互相学习到对方的路由条目并存在于自己的路由表中，然而数据包无法转发也就无法ping通了。一旦物理口双up了，子接口互相ping通就在情理之中。
但是还留有一个很神奇的疑问，为什么不同网段的子接口之间也能互相ping通？这时候我们应该看看路由转发是如何实现的。
路由器将收到的数据包进行分析，提取目的地ip地址，然后匹配自己的路由表，通过匹配到的路由条目将数据包转发。
R2直连了12.0.0.0、11.11.11.0、22.22.22.0三个网段，那么当R1的数据包传送到R2的时候，R2分析目的地地址，然后匹配路由条目，接着进行转发。
我们看看实际例子，从11.11.11.11 ping 22.22.22.22，首先数据包从R1发出，通过物理口传送到R2，R2分析其目的地地址，然后发现22.22.22.22是自己的某个接口，于是乎把这个数据包转发至该接口；然后该接口将包回传给R1，分析包的源地址11.11.11.11，然后匹配路由表，再转发。这个ping的过程就相当顺利。
看来子接口的讲究还是比较多的，有时间再具体深究，此次笔记到此。
流沙咖啡 写于2009年6月21日晚。
相关文章2009年06月22日 -- CCNA学习笔记——【2nd】RIP和EIGRP的自动汇总和路由选择的关系 (2)2009年06月28日 -- CCNA学习笔记——【3nd】OSPF的DR与BDR选举 (0)2009年06月28日 -- CCNA学习笔记——【4th】LastDay (0)2009年06月19日 -- WordPress新手——【1st】安装 (0)

© 流沙咖啡 for 流沙咖啡·冷色调, 2009. &#124;
Permalink &#124;
没有评论 

文章标签: CCNA, cisco, ip, ping, 子接口, 数据包, 网段, 路由器, 转发, 连通性, 配置

Feed enhanced by Better Feed from  Ozh
]]></description>
			<content:encoded><![CDATA[<p>腾科那边终于派了老师到学校来给我们上课了，一拖再拖拖了大半年的事情终于有了个着落。</p>
<p>在生命科学楼的某个实验室，十几个人就这么从CCNA开始重新上课了。曾经辛辛苦苦跑去公司学CCNA的日子已经不复存在了，取而代之的就是舒舒服服的在学校上课~噢耶~</p>
<p>CCNA的课程只有五天，每天六小时，话说课时数比较少，内容也巨简单，不过没事干的时候自己思考一些有趣的问题还是很不错的。上周老师讲到了RIP的简单配置，顺带提了一下OSPF，然后我就像神经病一样的想，如果两台路由器直连，分别启用两个子接口，一个子接口运行RIP，一个运行OSPF会有什么结果？（估计也就只有我能这么变态的这样想吧）</p>
<p>既然要运行动态路由协议，第一步肯定是需要给各接口配上静态ip地址，但是问题就出在这里。</p>
<p>我用两台路由器R1和R2相连，R1的S1/1口与R2的S1/0口相连。分别启用R1的S1/1.1和S1/1.2、R2的S1/0.1和S1/0.2四个子接口，并配置如下ip地址：</p>
<p>R1    S1/1.1  11.11.11.11</p>
<p>S1/1.2  22.22.22.11</p>
<p>R2    S1/0.1  11.11.11.22</p>
<p>S1/0.2  22.22.22.22</p>
<p>如图所示。</p>
<p><img class="alignnone size-full wp-image-175" title="2" src="http://heavenfire.cn/wp-content/uploads/2009/06/21.png" alt="2" width="516" height="216" /></p>
<p>在对R1的s1/1和R2的s1/0都进行no shutdown后，四个子接口状态均为双up。如图所示。</p>
<p>R1两个子接口状态：</p>
<p><img class="alignnone size-full wp-image-176" title="R1 zi" src="http://heavenfire.cn/wp-content/uploads/2009/06/R1-zi.png" alt="R1 zi" width="701" height="26" /></p>
<p>R2两个子接口状态：</p>
<p><img class="alignnone size-full wp-image-177" title="R2 zi" src="http://heavenfire.cn/wp-content/uploads/2009/06/R2-zi.png" alt="R2 zi" width="701" height="26" /></p>
<p>理论上来说，R1的S1/1.1子接口和R2的S1/0.1子接口配置在同一网段，应该是可以ping通的，另外两个子接口也是同一网段也应该能ping通。我查了一下路由表，如下图所示。</p>
<p>R1的路由表：</p>
<p><img class="alignnone size-full wp-image-178" title="R1 iproute" src="http://heavenfire.cn/wp-content/uploads/2009/06/R1-iproute.png" alt="R1 iproute" width="595" height="72" /></p>
<p>R2的路由表：</p>
<p><img class="alignnone size-full wp-image-179" title="R2 iproute" src="http://heavenfire.cn/wp-content/uploads/2009/06/R2-iproute.png" alt="R2 iproute" width="595" height="72" /></p>
<p>这两张路由表很明确的告诉我，11.11.11.0网段和22.22.22.0网段均是R1和R2的直连网段，当然这在我的意料之中。<br />
可是出乎意料的是，用R1 的s1/1.1去pingS2的S1/0.1居然不通！用R1的各个子接口pingR2的各个子接口都不通！</p>
<p><img class="alignnone size-full wp-image-180" title="R1pingR2" src="http://heavenfire.cn/wp-content/uploads/2009/06/R1pingR2.png" alt="R1pingR2" width="604" height="91" /></p>
<p>从图中可以看到，5个ICMP包均超时。</p>
<p>回头想想，会不会因为R1的S1/1和R2的S1/0两个物理口没有配静态ip导致这种状况呢？于是把两个物理接口配上地址，神奇的事情发生了……</p>
<p>R1的S1/1和R2的S1/0口的配置如下：</p>
<p><img class="alignnone size-full wp-image-181" title="1" src="http://heavenfire.cn/wp-content/uploads/2009/06/11.png" alt="1" width="516" height="216" /></p>
<p>这下R1可以ping通R2了，但是神奇的地方在于R1的s1/1.1不仅能ping通R2的S1/0.1，还能ping通S1/0和S1/0.2两个接口！甚至是R1上面的各个接口pingR2上面的各个接口均是通的！</p>
<p><img class="alignnone size-full wp-image-183" title="R1pingR2ok" src="http://heavenfire.cn/wp-content/uploads/2009/06/R1pingR2ok1.png" alt="R1pingR2ok" width="619" height="90" /></p>
<p>不同网段不需要经过动态路由协议或者静态路由的指定便可以ping通，这是我学Cisco以来第一次出现！难道发现新大陆了？！</p>
<p>其实不然。物理接口的连通性实现的是路由转发功能，也就是数据包的转发，如果物理接口没有连通，那么数据包就不可能被转发。即使子接口互相学习到对方的路由条目并存在于自己的路由表中，然而数据包无法转发也就无法ping通了。一旦物理口双up了，子接口互相ping通就在情理之中。</p>
<p>但是还留有一个很神奇的疑问，为什么不同网段的子接口之间也能互相ping通？这时候我们应该看看路由转发是如何实现的。<br />
路由器将收到的数据包进行分析，提取目的地ip地址，然后匹配自己的路由表，通过匹配到的路由条目将数据包转发。<br />
R2直连了12.0.0.0、11.11.11.0、22.22.22.0三个网段，那么当R1的数据包传送到R2的时候，R2分析目的地地址，然后匹配路由条目，接着进行转发。</p>
<p>我们看看实际例子，从11.11.11.11 ping 22.22.22.22，首先数据包从R1发出，通过物理口传送到R2，R2分析其目的地地址，然后发现22.22.22.22是自己的某个接口，于是乎把这个数据包转发至该接口；然后该接口将包回传给R1，分析包的源地址11.11.11.11，然后匹配路由表，再转发。这个ping的过程就相当顺利。</p>
<p>看来子接口的讲究还是比较多的，有时间再具体深究，此次笔记到此。</p>
<p>流沙咖啡 写于2009年6月21日晚。</p>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li>2009年06月22日 -- <a href="http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%902nd%e3%80%91rip%e5%92%8ceigrp%e7%9a%84%e8%87%aa%e5%8a%a8%e6%b1%87%e6%80%bb%e5%92%8c%e8%b7%af%e7%94%b1%e9%80%89%e6%8b%a9%e7%9a%84.html" title="CCNA学习笔记——【2nd】RIP和EIGRP的自动汇总和路由选择的关系">CCNA学习笔记——【2nd】RIP和EIGRP的自动汇总和路由选择的关系</a> (2)</li><li>2009年06月28日 -- <a href="http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%903nd%e3%80%91ospf%e7%9a%84dr%e4%b8%8ebdr%e9%80%89%e4%b8%be.html" title="CCNA学习笔记——【3nd】OSPF的DR与BDR选举">CCNA学习笔记——【3nd】OSPF的DR与BDR选举</a> (0)</li><li>2009年06月28日 -- <a href="http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%904nd%e3%80%91lastday.html" title="CCNA学习笔记——【4th】LastDay">CCNA学习笔记——【4th】LastDay</a> (0)</li><li>2009年06月19日 -- <a href="http://heavenfire.cn/200906/wordpress%e6%96%b0%e6%89%8b%e2%80%94%e2%80%94%e3%80%901st%e3%80%91%e5%ae%89%e8%a3%85.html" title="WordPress新手——【1st】安装">WordPress新手——【1st】安装</a> (0)</li></ul><br/>
<hr />
<p><small>© 流沙咖啡 for <a href="http://heavenfire.cn">流沙咖啡·冷色调</a>, 2009. |
<a href="http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%901st%e3%80%91%e7%9b%b4%e8%bf%9e%e8%b7%af%e7%94%b1%e5%ad%90%e6%8e%a5%e5%8f%a3%e9%97%ae%e9%a2%98.html">Permalink</a> |
<a href="http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%901st%e3%80%91%e7%9b%b4%e8%bf%9e%e8%b7%af%e7%94%b1%e5%ad%90%e6%8e%a5%e5%8f%a3%e9%97%ae%e9%a2%98.html#comments">没有评论</a> 
<br/>
文章标签: <a href="http://heavenfire.cn/tag/ccna" rel="tag">CCNA</a>, <a href="http://heavenfire.cn/tag/cisco" rel="tag">cisco</a>, <a href="http://heavenfire.cn/tag/ip" rel="tag">ip</a>, <a href="http://heavenfire.cn/tag/ping" rel="tag">ping</a>, <a href="http://heavenfire.cn/tag/%e5%ad%90%e6%8e%a5%e5%8f%a3" rel="tag">子接口</a>, <a href="http://heavenfire.cn/tag/%e6%95%b0%e6%8d%ae%e5%8c%85" rel="tag">数据包</a>, <a href="http://heavenfire.cn/tag/%e7%bd%91%e6%ae%b5" rel="tag">网段</a>, <a href="http://heavenfire.cn/tag/%e8%b7%af%e7%94%b1%e5%99%a8" rel="tag">路由器</a>, <a href="http://heavenfire.cn/tag/%e8%bd%ac%e5%8f%91" rel="tag">转发</a>, <a href="http://heavenfire.cn/tag/%e8%bf%9e%e9%80%9a%e6%80%a7" rel="tag">连通性</a>, <a href="http://heavenfire.cn/tag/%e9%85%8d%e7%bd%ae" rel="tag">配置</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://heavenfire.cn/200906/ccna%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e2%80%94%e2%80%94%e3%80%901st%e3%80%91%e7%9b%b4%e8%bf%9e%e8%b7%af%e7%94%b1%e5%ad%90%e6%8e%a5%e5%8f%a3%e9%97%ae%e9%a2%98.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
