OSPF如何產生缺省路由

在本文中我們將分別針對OSPF中的普通區域、存根/完全存根區域和NSSA三種area類型如何產生缺省路由進行討論。

普通區域:
在一般情況下,OSPF的普通區域中並不會在它的路由域內產生一條缺省路由,如果要想讓OSPF在普通區域中生成一條缺省路由並通告出去。需要在ASBR上面配置如下語句:

default-information originate [always][metric metric-value] [metric-type type-value] [route-map map-name]

缺省情況下metric值爲1,metric-type值爲E1。配置上述命令後,將向區域內的其它路由器通告一條缺省路由(採用type 2 LSA)。
當ASBR上的路由表中已經有一條缺省路由時,可以直接使用 default-information originate命令,如果ASBR上的路由表中沒有缺省路由時,需要使用always關鍵字,always關鍵字的另一個重要作用就是增加整個網絡的穩定性。


存根/完全存根區域
對於存根/安全存根區域來說,不論在ABR上是否有缺省路由,它都將自動通告一條缺省路由給區域內的其它路由器(採用Type 3 LSA)。區域內部的其它路由器將使用這條路由來訪問外部網絡。

NSSA:
NSSA的ABR會產生缺省路由,但在缺省狀態下並不會通告出去,使用命令:

area <area id> nssa default-information originate

ABR將以type 7的LSA將缺省路由通告出去,內部路由器也以type 7的LSA傳播這條路由。
或者使用命令:

area <area id> nssa no-summary

在這種情況下,ABR會以Type 3的LSA將缺省路由通告出去。

兩種配置方法的區別是前者ABR將繼續通告區域內路由,後者ABR不再通告其它區域的內部路由(Type 3,4的LSA)
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章