<?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>baalchina &#187; ospf</title>
	<atom:link href="http://www.baalchina.net/tag/ospf/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.baalchina.net</link>
	<description>baalchina技术日志</description>
	<lastBuildDate>Tue, 27 Sep 2011 07:12:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>一个OSPF邻居起不来的情况</title>
		<link>http://www.baalchina.net/2009/06/unable-to-form-ospf-neighbor/</link>
		<comments>http://www.baalchina.net/2009/06/unable-to-form-ospf-neighbor/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 12:39:38 +0000</pubDate>
		<dc:creator>baalchina</dc:creator>
				<category><![CDATA[Error]]></category>
		<category><![CDATA[ccie]]></category>
		<category><![CDATA[ospf]]></category>

		<guid isPermaLink="false">http://www.baalchina.net/2009/06/unable-to-form-ospf-neighbor/</guid>
		<description><![CDATA[HUB&#38;Spoke环境，Hub指两个邻居，和一个已经Full了，但是另一个老是起不来。
&#160;
Debug发现如下：
*Mar&#160; 1 01:46:30.804: OSPF: Rcv hello from 29.29.4.4 area 0 from Serial0/0 29.29.34.4     *Mar&#160; 1 01:46:30.804: OSPF: Mismatched hello parameters from 29.29.34.4      *Mar&#160; 1 01:46:30.804: OSPF: Dead R 120 C 120, Hello R 30 C 30&#160; Mask R 255.255.255.248 C 255.255.255.0


后来检查，发现时掩码配错了...hub和起来的那个邻居是/29，而起不来的这个是/24。。。
]]></description>
			<content:encoded><![CDATA[<p>HUB&amp;Spoke环境，Hub指两个邻居，和一个已经Full了，但是另一个老是起不来。</p>
<p>&#160;</p>
<p>Debug发现如下：</p>
<blockquote><p>*Mar&#160; 1 01:46:30.804: OSPF: Rcv hello from 29.29.4.4 area 0 from Serial0/0 29.29.34.4     <br />*Mar&#160; 1 01:46:30.804: OSPF: Mismatched hello parameters from 29.29.34.4      <br />*Mar&#160; 1 01:46:30.804: OSPF: Dead R 120 C 120, Hello R 30 C 30&#160; <font color="#660500">Mask R 255.255.255.248 C 255.255.255.0</font></p>
</p>
</blockquote>
<p>后来检查，发现时掩码配错了...hub和起来的那个邻居是/29，而起不来的这个是/24。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baalchina.net/2009/06/unable-to-form-ospf-neighbor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSPF的区域以及LSA类型</title>
		<link>http://www.baalchina.net/2008/08/ospf-area-lsa/</link>
		<comments>http://www.baalchina.net/2008/08/ospf-area-lsa/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 08:10:51 +0000</pubDate>
		<dc:creator>baalchina</dc:creator>
				<category><![CDATA[网络协议]]></category>
		<category><![CDATA[路由交换]]></category>
		<category><![CDATA[ccie]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[ospf]]></category>

		<guid isPermaLink="false">http://baalchina.nau.edu.cn/?p=110</guid>
		<description><![CDATA[OSPF的LSA类型

Type 1（Router，路由器）：每个路由器一条，列出RID和所有接口的IP地址。也用来表示桩网络（stub network）。
Type 2（Network，网络）：每个过境网络一条，由子网中的DR创建，用来表示子网以及连到该子网的路由器接口。
Type 3（Network Summary，网络汇总）：由ABR创建，当从一个区域广播到其他区域时，用来表示该区域的类型1和2的LSA。定义了源区域的链路（子网）和开销，但没有拓扑数据。
Type 4（ASBR Summary）：类似于LSA类型3，只是它广播的是可达ASBR的路由
Type 5（AS External）：由ASBR创建，用于表示外部注入OSPF的路由。
Type 6（Group Membership）：为MOSPF定义，Cisco并不支持。
Type 7（NSSA External）：由ASBR在NSSA区域内创建，作用与LSA Type 5相似。
Type 8（External）：Cisco未实现。
Type 9-11：OSPF未来扩展所用。例如，类型10用于MPLS的流量工程。

 
比较详细的解释

LSA 1和LSA 2分别代表了Router和网络。Type1描述路由器、接口（区域内）以及每个接口上的邻接路由器列表。Type列出了Transit Area。Type2由DR产生，如果不存在DR的网络不会有Type2。两者都在Area内活动。
牵涉到区域，引入了Type 3 LSA。Type3将1和2汇总。计算到达Type 3列出的子网的距离：首先计算到达宣告Type3 Router的距离，然后再加上Type3中的距离。就是最终距离。
Type 4以及Type 5。牵涉到了ASBR--不同AS。都是AS外的路由。

Type4,E1,仅考虑外部的Metric。
Type5,E2,同时需要考虑内部+外部的Metric。
当从AS外部注入E2路由时，创建LSA5，其他路由器直接使用就可以了。
当从AS外部注入E1路由是，创建的也是LSA5。但是当ABR在区域内泛洪时再创建了LSA4，其中列出了ABR到达ASBR的开销。此时到达外部路由的Cost=到达ABR的Cost+LSA4列出的Cost+LSA5的Cost。
如下图：



 
 
OSPF的区域类型
Stub Area。有说=末梢区域的，有说=桩区域的...

Stub的好处就是ABR不再广播LSA5到区域内，而只是广播一个默认路由。这样就会减少LSDB。
Stub一般工作与单一ABR的情况。如果多个ABR，虽然会工作，但是会存在次优路由。
根据特定情况，某些Stub区域也会阻止LSA3。

 

Stub,屏蔽5，不屏蔽3。最基本的Stub。
Totally Stubby，屏蔽5以及3。
Not-So-Stubby-Area,NSSA，屏蔽5但是不屏蔽3.同时支持创建LSA7。
Totally NSSA，屏蔽5以及3的同时支持创建LSA7.

NSSA,#area area-id nssa
Totally NSSA, #area area-id nssa no-summary
Stub, #area area-id stub
Totally Stubby, #area area-id stub no-summary
也就是Totally的话那就加上no-summary
 
参考：
http://riser.blog.51cto.com/252482/57590
]]></description>
			<content:encoded><![CDATA[<h1>OSPF的LSA类型</h1>
<ol>
<li>Type 1（Router，路由器）：每个路由器一条，列出RID和所有接口的IP地址。也用来表示桩网络（stub network）。</li>
<li>Type 2（Network，网络）：每个过境网络一条，由子网中的DR创建，用来表示子网以及连到该子网的路由器接口。</li>
<li>Type 3（Network Summary，网络汇总）：由ABR创建，当从一个区域广播到其他区域时，用来表示该区域的类型1和2的LSA。定义了源区域的链路（子网）和开销，但没有拓扑数据。</li>
<li>Type 4（ASBR Summary）：类似于LSA类型3，只是它广播的是可达ASBR的路由</li>
<li>Type 5（AS External）：由ASBR创建，用于表示外部注入OSPF的路由。</li>
<li><span style="text-decoration: line-through;">Type 6（Group Membership）：为MOSPF定义，Cisco并不支持。</span></li>
<li>Type 7（NSSA External）：由ASBR在NSSA区域内创建，作用与LSA Type 5相似。</li>
<li><span style="text-decoration: line-through;">Type 8（External）：Cisco未实现。</span></li>
<li>Type 9-11：OSPF未来扩展所用。例如，类型10用于MPLS的流量工程。</li>
</ol>
<p> </p>
<h2>比较详细的解释</h2>
<ol>
<li>LSA 1和LSA 2分别代表了Router和网络。Type1描述路由器、接口（区域内）以及每个接口上的邻接路由器列表。Type列出了Transit Area。Type2由DR产生，如果不存在DR的网络不会有Type2。<strong>两者都在Area内活动。</strong></li>
<li>牵涉到区域，引入了Type 3 LSA。Type3将1和2汇总。计算到达Type 3列出的子网的距离：<em>首先计算到达宣告Type3 Router的距离，然后再加上Type3中的距离。就是最终距离。</em></li>
<li>Type 4以及Type 5。牵涉到了ASBR--不同AS。都是AS外的路由。
<ol>
<li>Type4,E1,仅考虑外部的Metric。</li>
<li>Type5,E2,同时需要考虑内部+外部的Metric。</li>
<li>当从AS外部注入E2路由时，创建LSA5，其他路由器直接使用就可以了。</li>
<li>当从AS外部注入E1路由是，创建的也是LSA5。但是当ABR在区域内泛洪时再创建了LSA4，其中列出了ABR到达ASBR的开销。此时到达外部路由的Cost=到达ABR的Cost+LSA4列出的Cost+LSA5的Cost。</li>
<li>如下图：<a href="http://baalchina.nau.edu.cn/wp-content/uploads/2008/08/200801011199168826259.jpg"><img class="alignnone size-full wp-image-115" title="200801011199168826259" src="http://baalchina.nau.edu.cn/wp-content/uploads/2008/08/200801011199168826259.jpg" alt="" width="500" height="185" /></a></li>
</ol>
</li>
</ol>
<p> </p>
<p> </p>
<h1>OSPF的区域类型</h1>
<p>Stub Area。有说=末梢区域的，有说=桩区域的...</p>
<ol>
<li>Stub的好处就是ABR不再广播LSA5到区域内，而只是广播一个默认路由。这样就会减少LSDB。</li>
<li>Stub一般工作与单一ABR的情况。如果多个ABR，虽然会工作，但是会存在次优路由。</li>
<li>根据特定情况，某些Stub区域也会阻止LSA3。</li>
</ol>
<p> </p>
<ol>
<li>Stub,屏蔽5，不屏蔽3。最基本的Stub。</li>
<li>Totally Stubby，屏蔽5以及3。</li>
<li>Not-So-Stubby-Area,NSSA，屏蔽5但是不屏蔽3.同时支持创建LSA7。</li>
<li>Totally NSSA，屏蔽5以及3的同时支持创建LSA7.</li>
</ol>
<blockquote><p>NSSA,<em>#area area-id nssa</em><br />
Totally NSSA, <em>#area area-id nssa no-summary</em><br />
Stub, <em>#area area-id stub</em><br />
Totally Stubby, <em>#area area-id stub no-summary</em></p></blockquote>
<p>也就是Totally的话那就加上no-summary</p>
<p> </p>
<p>参考：<br />
<a href="http://riser.blog.51cto.com/252482/57590">http://riser.blog.51cto.com/252482/57590</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.baalchina.net/2008/08/ospf-area-lsa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSPF双路由的问题</title>
		<link>http://www.baalchina.net/2008/08/ospf-dual-route/</link>
		<comments>http://www.baalchina.net/2008/08/ospf-dual-route/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 12:31:07 +0000</pubDate>
		<dc:creator>baalchina</dc:creator>
				<category><![CDATA[网络协议]]></category>
		<category><![CDATA[ccie]]></category>
		<category><![CDATA[nic]]></category>
		<category><![CDATA[ospf]]></category>

		<guid isPermaLink="false">http://baalchina.nau.edu.cn/?p=107</guid>
		<description><![CDATA[其实很早就发现我们的核心设备上有些路由是两条。比如这个：
O 172.26.8.0/30 [110/20] via 172.26.8.5, Vlan 702
via 172.26.8.85, Vlan 723
一开始以为是bug，后来以为是OSPF自动的负载均衡，现在看来不是。
比如以上面为例。
172.26.8.0/30的两个地址：
172.26.8.1/30以及172.26.8.2/30。
n7-04-b2-1.3f.pk(rw)-&#62;Router1&#62;traceroute 172.26.8.1
Traceroute to 172.26.8.1, 30 hops max, 40 byte packets
1 10.00 ms &#60;1 ms &#60;1 ms 172.26.8.1 []
TraceRoute Complete
n7-04-b2-1.3f.pk(rw)-&#62;Router1&#62;traceroute 172.26.8.2
Traceroute to 172.26.8.2, 30 hops max, 40 byte packets
1 &#60;1 ms &#60;1 ms &#60;1 ms 172.26.8.85 []
2 &#60;1 ms &#60;1 ms &#60;1 ms 172.26.8.86 []
3 &#60;1 ms [...]]]></description>
			<content:encoded><![CDATA[<p>其实很早就发现我们的核心设备上有些路由是两条。比如这个：</p>
<blockquote><p>O 172.26.8.0/30 [110/20] via 172.26.8.5, Vlan 702<br />
via 172.26.8.85, Vlan 723</p></blockquote>
<p>一开始以为是bug，后来以为是OSPF自动的负载均衡，现在看来不是。</p>
<p>比如以上面为例。</p>
<p>172.26.8.0/30的两个地址：<br />
172.26.8.1/30以及172.26.8.2/30。</p>
<blockquote><p>n7-04-b2-1.3f.pk(rw)-&gt;Router1&gt;traceroute 172.26.8.1<br />
Traceroute to 172.26.8.1, 30 hops max, 40 byte packets<br />
1 10.00 ms &lt;1 ms &lt;1 ms 172.26.8.1 []<br />
TraceRoute Complete</p></blockquote>
<blockquote><p>n7-04-b2-1.3f.pk(rw)-&gt;Router1&gt;traceroute 172.26.8.2<br />
Traceroute to 172.26.8.2, 30 hops max, 40 byte packets<br />
1 &lt;1 ms &lt;1 ms &lt;1 ms 172.26.8.85 []<br />
2 &lt;1 ms &lt;1 ms &lt;1 ms 172.26.8.86 []<br />
3 &lt;1 ms &lt;1 ms &lt;1 ms 172.26.8.85 []<br />
4 &lt;1 ms &lt;1 ms &lt;1 ms 172.26.8.86 []<br />
5 &lt;1 ms &lt;1 ms &lt;1 ms 172.26.8.85 []<br />
6 &lt;1 ms &lt;1 ms &lt;1 ms 172.26.8.86 []<br />
Control Exit from TraceRoute</p></blockquote>
<p>发现问题了吧。172.26.8.1是存在的，172.26.8.2这个地址不存在。<br />
注意ping它：</p>
<blockquote><p>n7-04-b2-1.3f.pk(rw)-&gt;Router1&gt;ping 172.26.8.2<br />
Destination host unreachable.<br />
Destination host unreachable.<br />
Destination host unreachable.</p>
<p>------ PING 172.26.8.2 : Statistics ------<br />
3 packets transmitted, 0 packets received, 100% packet loss</p></blockquote>
<p><strong>注意是目标不可达。</strong></p>
<blockquote><p>n7-04-b2-1.3f.pk(rw)-&gt;Router1&gt;ping 172.17.13.11<br />
Request timed out.<br />
Request timed out.</p>
<p>------ PING 172.17.13.11 : Statistics ------<br />
2 packets transmitted, 0 packets received, 100% packet loss</p></blockquote>
<p>目前原因我还没有想通...我估计尝试着把172.26.8.2这个地址配置上去，就不会出现这个问题了。</p>
<p> </p>
<p> </p>
<p>但是奇怪的，发现</p>
<blockquote><p>O     172.26.8.8/30 [110/20] via 172.26.8.13, Vlan 704<br />
                             via 172.26.8.85, Vlan 723</p></blockquote>
<p>这一段，两个地址都可以ping通，但是172.26.8.9/30无法telnet，也就是不存在的。#show ip arp也看不到mac。那这个到底是什么？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baalchina.net/2008/08/ospf-dual-route/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

