發布時間: 2018-02-08 23:35:37
OSPF在不同區域發布缺省路由的原則是什么?
OSPF默認路由的使用與區域想配合使用:
1. 普通區域
缺省情況下,在普通OSFP區域內的OSPF路由器不會產生缺省路由的,即使他有缺省路由。當網絡中缺省路由通過其他路由進程產生時,必須能夠將缺省路由通告到整個OSPF域中。這個時候要想產生缺省路由,必須在ASBR上OSPF協議視圖下手動配置default-route-advertise,使用了該命令將在整個OSPF域中通告缺省路由,但前提是ASBR自己已經有缺省路由,否則不會通告缺省路由。如果在該命令后加上關鍵字Always的話,則無論ASBR是否有缺省路由,都將在整個OSPF域中通告缺省路由。這將強制缺省路由總是出現在路由表中,所以慎用關鍵字Always。使用了該命令,將產生一個link state id為0.0.0.0,網絡掩碼為0.0.0.0的ASE LSA,并且通告到整個OSPF域中。
2. Stub區域
由于Stub區域不允許外部LSA在其內部泛紅,所有該區域內的路由器除了ABR外沒有自制系統外部路由,如果它們想到自制系統外部時,需要在Stub區域里的路由器將本區域內ABR作為出口,ABR會產生缺省路由0.0.0.0通告給整個stub區域內的路由器,這樣的話到達自治系統外部的路由器可以通過ABR達到。配置了stub區域之后,abr自動會產生一條link state id為0.0.0.0網絡掩碼為0.0.0.0的三類LSA,并且通告到整個stub區域。
3. 完全Stub區域
完全Stub區域不僅不允許外部LSA在其內部泛洪,連區域間的路由也不允許攜帶,所以在完全stub區域里的路由器要想到別的區域或自治系統外部時,怎么辦呢?同樣的,在完全stub區域里的路由器也將本區域內ABR作為出口,ABR會產生缺省路由0.0.0.0通告給整個完全stub區域內的路由器,這樣的話,到達本區域外部的路由都通過ABR到達就可以了。配置了完全stub區域之后,ABR自動會產生一條link state id為0.0.0.0,網絡掩碼為0.0.0.0的三類LSA,并且通告到整個完全stub區域。
4. NSSA區域
NSSA區域允許少量外部路由通過本區域的ASBR通告進來,它不允許攜帶其他區域的外部路由,這樣的話,到達自治系統外部路由只能通過本區域的ASBR到達,如果該ASBR沒有通告該外部路由,則不能道道。在只配置了NSSA區域的時候,是不會自動產生缺省路由的。如果只希望到達自治系統外部的某些路由通過該區域的ASBR到達,有沒有辦法呢?在NSSA ABR上產生缺省路由0.0.0.0通告給整個NSSA區域內的路由器,這樣的話除了少部分路由通過NSSA的ASBR到達,其它都可以通過NSSA ABR到達其它區域的ASBR出去。但是這只是一個需求,并不是必須的,所以這條缺省路由不是配置了NSSA區域就會自動產生缺省路由的,可以再NSSA的ABR上手動配置:nssa default-route-advertise(NSSA區域視圖下),使用了該命令后,在NSSA ABR上就會產生一條link state id為0.0.0.0,網絡掩碼為0.0.0.0的NSSA LSA(七類),將在整個NSSA區域內通告缺省路由。
但是如果希望所有的外部路由只通過本區域的NSSA
ASBR到達,希望ASBR通告一條缺省路由0.0.0.0,可以再NSSA的ASBR上手動配置:nssa default-route-advertise(NSSA區域視圖),NSSA ASBR和NSSA ABR使用相同的命令,與NSSA ABR不同的是,NSSA ASBR必須是自身已經有一條缺省路由的情況下才會產生link state id為0.0.0.0,網絡掩碼為0.0.0.0的NSSA LSA(七類),在NSSA區域的內通告缺省路由0.0.0.0。
因為缺省路由只是在本地NSSA區域內泛洪,并沒有泛洪到整個OSPF域中,只能實現本NSSA區域內的路由器在找不到路由之后哦從該NSSA ASBR出去,不能實現整個OSPF域的路由器從這個出口出去。
5. 完全NSSA區域
完全NSSA區域和NSSA區域不同的是,它不允許攜帶區域間路由,如果要到其他區域的時候應該怎么辦呢?同樣的缺省路由又出場了,在該區域ABR上會產生一條缺省路由0.0.0.0,通告給整個NSSA區域,所有的域間路由都將NSSA ABR作為出口。配置完NSSA區域后,就會自動產生一條link state id為0.0.0.0,網絡掩碼為0.0.0.0的三類LSA,在NSSA區域內通告缺省路由0.0.0.0.與NSSA區域ABR上缺省路由產生的方式不同的是,在完全NSSA區域的ABR上的缺省路由是配置好區域之后自動產生的類型3的缺省LSA,在NSSA區域上ABR的缺省路由是自己可配置的,因為完全NSSA區域產生的缺省路由是必須的,它起著指導本區域內路由器區域間路由的作用。
孟婷婷更新
下一篇: {華為 HCNA-SEC}Trunk原理