ospf缺省路由的產生

     普通區域

缺省情況下,在普通OSPF區域內的OSPF路由器是不會產生缺省路由的,即使它有缺省路由。

當網絡中缺省路由通過其他路由進程產生時,必須能夠將缺省路由通告到整個OSPF域中。這個時候要想產生缺省路由必須在ASBROSPF協議視圖下手動配置:

VRP: default-route-advertise [always]

IOS: default-information originate [always]

使用了該命令將在整個OSPF域中通告缺省路由0.0.0.0,但前提是該ASBR自己已經有缺省路由,否則不會通告缺省路由。

如果在該命令上加上關鍵字always的話,則無論ASBR是否有缺省路由都將在整個OSPF域中通告缺省路由0.0.0.0,這將強制缺省路由總是出現在路由表中,所以慎用關鍵字always

使用了該命令後將會產生一個鏈路狀態ID0.0.0.0,網絡掩碼爲0.0.0.0ASE LSA5類),並且通告到整個OSPF域中。

STUB區域

由於STUB區域不允許外部LSA在其內部泛洪,所以該區域內的路由器除了ABR外沒有自治系統外部路由,如果它們想到自治系統外部時應該怎麼辦?STUB區域裏的路由器將本區域內ABR作爲出口,ABR會產生缺省路由0.0.0.0通告給整個STUB區域內的路由器,這樣的話到達自治系統外部的路由可以通過ABR到達。

配置了STUB區域之後,ABR自動會產生一條Link ID0.0.0.0,網絡掩碼爲0.0.0.0SUMMARY LSA3類),並且通告到整個STUB區域內。

完全STUB區域

完全STUB區域不僅不允許外部LSA在其內部泛洪,連區域間的路由也不允許攜帶,所以在完全STUB區域裏的路由器要想到別的區域或自治系統外部時應該怎麼辦呢?同樣的,在完全STUB區域裏的路由器也將本區域內ABR作爲出口,ABR會產生缺省路由0.0.0.0通告給整個完全STUB區域內的路由器,這樣的話到達本區域外部的路由都通過ABR到達就可以了。

配置了完全STUB區域之後,ABR自動會產生一條Link ID0.0.0.0,網絡掩碼爲0.0.0.0SUMMARY LSA3類),並且通告到整個完全STUB區域內。

NSSA區域

NSSA區域允許少量外部路由通過本區域的ASBR通告進來,它不允許攜帶其他區域的外部路由,這樣的話到達自治系統外部路由只能通過本區域的ASBR到達,如果該ASBR沒有通告該外路由的,則不能到達。

在只配置了NSSA區域的時候,是不會自動產生缺省路由的。

如果只希望到達自治系統外部的某些路由通過該區域的ASBR到達,其它外部路由通過其它區域出去的話,有沒有辦法呢?在NSSA ABR上產生缺省路由0.0.0.0通告給整個NSSA區域內的路由器,這樣的話除了某少部分路由通過NSSAASBR到達,其它都可以通過NSSA ABR到達其它區域的ASBR出去。但是這只是一個需求,並不是必須的,所以這條缺省路由不是配置了NSSA區域就會自動產生的,如果想在NSSA ABR上產生缺省路由0.0.0.0,可以在NSSA ABR上手動配置:

VRP: nssa default-route-advertise NSSA區域視圖)

IOS: area area-id nssa default-information-originate  (OSPF協議視圖)

使用了該命令後,在NSSA ABR上就會產生一條Link ID0.0.0.0,網絡掩碼爲0.0.0.0NSSA LSA7類),將在整個NSSA區域內通告缺省路由0.0.0.0

但是如果希望所有的外部路由只通過本區域的NSSA ASBR到達,希望ASBR通告一條缺省路由0.0.0.0,可以在NSSA ASBR上手動配置:

VRP: nssa default-route-advertise NSSA區域視圖)

IOS: area area-id nssa default-information-originate  (OSPF協議視圖)

NSSA ASBRNSSA ABR使用相同的命令,與NSSA ABR不同的是NSSA ASBR必須是在自身已經有一條缺省路由的情況下才會產生一條Link ID0.0.0.0,網絡掩碼爲0.0.0.0NSSA LSA7類),在NSSA區域內通告缺省路由0.0.0.0

因爲缺省路由只是在本NSSA區域內泛洪,並沒有泛洪到整個OSPF域中,只能實現本NSSA區域內的路由器在找不到路由之後從該NSSA ASBR出去,不能實現整個OSPF域的路由器從這個出口出去。

完全NSSA區域

完全NSSA區域和NSSA區域不同的是,它不允許攜帶區域間路由,如果要到其他區域的時候應該怎麼辦呢?同樣的,缺省路由又出場了,在該區域ABR上會產生一條缺省路由0.0.0.0,通告給整個完全NSSA區域,所有的域間路由都將NSSA ABR作爲出口。

配置了完全NSSA區域後,就會自動產生一條Link ID0.0.0.0,網絡掩碼爲0.0.0.0SUMMARY LSA3類),在NSSA區域內通告缺省路由0.0.0.0

NSSA區域ABR上缺省路由產生的方式不同的是,在完全NSSA區域ABR上的缺省路由是配置好區域之後自動產生類型3的缺省LSA,在NSSA區域上ABR的缺省路由是自己可配置的,因爲在完全NSSA區域產生的缺省路由是必須的,它起着指導本區域內路由器區域間路由的作用。

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