OSPF

OSPF鄰接建立狀態:
0、down:鄰居從完好狀態到掛掉;
1、init:初始化,表示本地路由器收到了對方發送的hello包;
attempt : 嘗試;
只有在以單播的方式建立 OSPF 鄰居時,纔會有。
2、two-way:雙向通信狀態;表示本地路由器收到了對方發送的hello
包,並且在對方的報文中,發現了自己的 RID(neighbor-list)
此時也說明兩邊的hello中的參數協商成功了;

        在特殊的網絡環境下,我們會在多個路由器中選擇DR/BDR,
        其他的路由器都叫做 DRother。此時,所有的路由器都僅僅
        和DR/BDR同步數據庫。DRother之間永遠是處於Two-way。
        選擇DR的原則:
              0、只有優先級不爲0的路由器,纔可以參與選舉;
                 優先級爲0的路由器,永遠稱之爲 DRother。
              1、首先比較的優先級,越大越好;(默認是1)
              2、如果優先級相同,則比較 RID,越大越好;
        DR:designated router - 指定路由器
        BDR:backup designated router - 備份指定路由器

3、exstart:交換初始化狀態;目的是在該階段進行協商,從而確定
在後續的數據庫同步過程中,應該如何確保穩定有效傳輸;
DBD-database description ,數據庫描述報文;
master/slave
選擇原則:RID,越大越好;
I-初始化位,表示的是第一個 DBD報文;
M-More,表示後續還有更多的 DBD ;
MS-master/slave,表示主從關係位;
4、exchange:交換
在該階段,交換的其實不是數據庫中的具體條目內容,
而是數據庫中的每個LSA條目的簡要信息;
此時發送的報文,就是 DBD,裏面包含的是
LSA的簡要/摘要信息;

5、Loading:加載
該過程中,纔是真正的進行 LSA 的請求和發送的;
此時發送的報文是:LSR/LSU/LSAck

6、full:鄰接。該狀態表示雙方的數據庫完全同步。


OSPF網絡類型:
OSPF的工作過程,完全由網絡類型來決定;
任何一種類型的鏈路,默認都對應着一種網絡類型,
但是,可以基於網絡需求,進行人工修改;
interface fas0/0 //修改端口網絡類型;
ip ospf network {type}
show ip ospf interface fas0/0 //查看端口網絡類型;

broadcast :廣播。(MA , multi-access)
當2層協議爲ethernet時,對應的是廣播網絡類型;
hello是10s;dead是40s;
需要選舉DR/BDR;
端口主動發包,發包方式爲組播(224.0.0.5/6)
non-broadcast :非廣播。(NBMA)
當2層協議爲Frame-relay時,對應的是非廣播網絡類型;
hello是30s;dead是120s;
需要選舉DR/BDR;
端口不主動發包,發包方式爲單播;
【OSPF實現單播:neighbor x.x.x.x】

point-to-point:點到點(P2P)
當2層協議爲HDLC\PPP時,對應的是點到點網絡類型;
hello是10s;dead是40s;
不需要選舉DR/BDR;
端口主動發包,發包方式爲組播(224.0.0.5)
point-to-Multipoint:點到多點(p2mp)
hello是30s;dead是120s;
不需要選舉DR/BDR;
端口主動發包,發包方式爲組播(224.0.0.5)

point-to-Multipoint non-broadcast:點到多點(p2mp-NB)
hello是30s;dead是120s;
不需要選舉DR/BDR;
端口不主動發包,發包方式爲單播


LSA的類型:
OSPF的數據庫中包含的是 LSA ;
OSPF的數據庫是以區域的形式來組織 LSA 的;
同一個區域中的所有路由器,數據庫是完全同步的;

LSA的摘要信息詳解:
link-id:表示的是LSA的名字,
adv:表示的是產生這個LSA的路由器的名字;
age:表示的是存活時間;最大存活時間是3600s;
seq:表示的序列號;LSA表示的鏈路每變化一次,LSA的序列號
就會增加1;
checksum:校驗和,用於確保 LSA在傳輸過程中,沒有被損壞。
link-count:鏈路計數器,只有1類LSA纔會擁有。表示的是
該路由器上有多少個鏈路宣告進入了該區域;



1類LSA:router LSA 
   任何一個路由器,都會在任何一個區域中產生一個 1類LSA ;
   可以將1類LSA理解爲“自我介紹”,用於說明本身有哪些鏈路
   進入了該區域,並且是連接着哪些設備,是如何連接的;
   到對方的距離是多少;

   1類LSA只能在一個區域內部進行傳輸;

   link-id:路由器的RID
   adv:路由器的RID
   傳輸範圍:只能在一個區域內部
   ADV是否變化:不變化   

2類LSA:net Link state
   這種類型的 LSA ,只有在選舉DR/BDR的網絡環境中纔會有。
   只有DR纔有資格產生 2 類 LSA 。   

   link-id:表示的是 DR 的接口IP地址;
   ADV:DR的 RID ;
   傳輸範圍:一個區域內部
   ADV是否變化:不變化;

 // 基於 LSDB 中的1類LSA 或者 1和2類LSA,就可以計算出
    一個區域內部的路由,叫做 O 的路由;
3類LSA:summary net link state 
   在不同的區域之間傳輸路由信息;
   這種類型的LSA,僅有 ABR 可以產生。
   3類LSA被ABR產生以後,首先進入到 OSPF 區域0,然後再轉發到
   其他區域。
   ABR:
      1、可以將非0區域中的“域內-O”路由,轉變成3類LSA,發送到
         0區域;
      2、可以將0區域中的“域內-O”路由,轉變成3類LSA,發送到非
         0區域;
         也可以將0區域中的“域間-OIA”路由,轉變成新的3類LSA,
         發送到其他的非0區域中;
      3、一定不可以將非0區域中的3類LSA轉發到0區域;;
    link-id:表示的是路由的前綴;
    adv:ABR的RID;
    傳輸範圍:一個區域內部
    ADV是否變化:是;

4類LSA:summary ASB link state
    專門是爲了輔助5類LSA計算路由而生的;
    傳遞的信息是 ASBR 的 RID ;
    是由與 ASBR在同一個區域的 ABR 產生的;
    傳遞過程中每經過一個ABR,ADV都會變化一次。
    link-id:表示的是 ASBR的 RID;
    adv:ABR 
    傳輸範圍:同一個區域內部;
    ADV是否變化:是的;

5類LSA:external LSA
    表示的是OSPF的外部路由,沒有任何區域概念;
    可以在OSPF網絡中暢通無阻。
    哪裏有OSPF,哪裏就有5類LSA。

    link-id:表示的是外部路由前綴;
    adv:ASBR的 RID ; 
    傳輸範圍:沒有限制;
    ADV是否變化:否;

注意:
   計算域內路由時,使用的1類或者1類和2類LSA;
   計算域間路由時,使用的是3類和1類;
   計算外部路由時,使用的是5類和1類,或者是5類,4類和1類;

---------------------------------------------------------

非0區域沒有直接與0區域互聯,解決方案:

1、引入外部路由;
       #運行多個OSPF進程,並且相互之間進行重分發;

2、引入內部路由(O IA)
       #引入虛鏈路。
           通虛鏈路建立的OSPF鄰居關係,永遠都是屬於區域0的;
           R3;
              router ospf 1
                area 12 virtual-link 4.4.4.4
           R4:
               router ospf 1
                area 12 virtual-link  3.3.3.3

Virtual-link:虛鏈路;

                                                                                                             李軍
                                                                                                                                                                                                 Tel:15135361516
                                                                                                   qq:344728662
                                                                                                                                                                             @:[email protected]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章