缺省情況下,在普通OSPF區域內的OSPF路由器是不會產生缺省路由的,即使它有缺省路由。
當網絡中缺省路由通過其他路由進程產生時,必須能夠將缺省路由通告到整個OSPF域中。這個時候要想產生缺省路由必須在ASBR上OSPF協議視圖下手動配置:
VRP: default-route-advertise [always]
IOS: default-information originate [always]
使用了該命令將在整個OSPF域中通告缺省路由
如果在該命令上加上關鍵字always的話,則無論ASBR是否有缺省路由都將在整個OSPF域中通告缺省路由
使用了該命令後將會產生一個鏈路狀態ID爲
由於STUB區域不允許外部LSA在其內部泛洪,所以該區域內的路由器除了ABR外沒有自治系統外部路由,如果它們想到自治系統外部時應該怎麼辦?在STUB區域裏的路由器將本區域內ABR作爲出口,ABR會產生缺省路由
配置了STUB區域之後,ABR自動會產生一條Link ID爲
完全STUB區域不僅不允許外部LSA在其內部泛洪,連區域間的路由也不允許攜帶,所以在完全STUB區域裏的路由器要想到別的區域或自治系統外部時應該怎麼辦呢?同樣的,在完全STUB區域裏的路由器也將本區域內ABR作爲出口,ABR會產生缺省路由
配置了完全STUB區域之後,ABR自動會產生一條Link ID爲
NSSA區域允許少量外部路由通過本區域的ASBR通告進來,它不允許攜帶其他區域的外部路由,這樣的話到達自治系統外部路由只能通過本區域的ASBR到達,如果該ASBR沒有通告該外路由的,則不能到達。
在只配置了NSSA區域的時候,是不會自動產生缺省路由的。
如果只希望到達自治系統外部的某些路由通過該區域的ASBR到達,其它外部路由通過其它區域出去的話,有沒有辦法呢?在NSSA ABR上產生缺省路由
VRP: nssa default-route-advertise (NSSA區域視圖)
IOS: area area-id nssa default-information-originate (OSPF協議視圖)
使用了該命令後,在NSSA ABR上就會產生一條Link ID爲
但是如果希望所有的外部路由只通過本區域的NSSA ASBR到達,希望ASBR通告一條缺省路由
VRP: nssa default-route-advertise (NSSA區域視圖)
IOS: area area-id nssa default-information-originate (OSPF協議視圖)
NSSA ASBR和NSSA ABR使用相同的命令,與NSSA ABR不同的是NSSA ASBR必須是在自身已經有一條缺省路由的情況下才會產生一條Link ID爲
因爲缺省路由只是在本NSSA區域內泛洪,並沒有泛洪到整個OSPF域中,只能實現本NSSA區域內的路由器在找不到路由之後從該NSSA ASBR出去,不能實現整個OSPF域的路由器從這個出口出去。
完全NSSA區域和NSSA區域不同的是,它不允許攜帶區域間路由,如果要到其他區域的時候應該怎麼辦呢?同樣的,缺省路由又出場了,在該區域ABR上會產生一條缺省路由
配置了完全NSSA區域後,就會自動產生一條Link ID爲
與NSSA區域ABR上缺省路由產生的方式不同的是,在完全NSSA區域ABR上的缺省路由是配置好區域之後自動產生類型3的缺省LSA,在NSSA區域上ABR的缺省路由是自己可配置的,因爲在完全NSSA區域產生的缺省路由是必須的,它起着指導本區域內路由器區域間路由的作用。 |
ospf缺省路由的產生
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.