1. 程式人生 > ># 大型網絡構建-ospf

# 大型網絡構建-ospf

大型網絡構建

大型網絡構建-ospf

OSFP的工作過程/原理:

1.建立鄰居表 - display ospf peer brief (state = full )
#鏈路互通 - 最小範圍內雙向 ping通;
& 1 層;
& 2 層;
& 3 層;
#正常發送報文;
&確保鏈路啟用了 OSPF 協議(network x.x.x.x y.y.y.y)
#正常接收報文;
&確保鏈路啟用了 OSPF 協議(network x.x.x.x y.y.y.y)
#比較報文
&報文類型是:hello
&具體參數比較如下:

  • router-id 不能相同;
  • 區域ID 必須相同;
  • 認證必須成功;
  • 子網掩碼必須相同 (特殊情況下)
  • hello 和 dead 計時器,都必須相同;
  • 特殊標記位,必須完全相同;
  • 優先級不能全為 0 ; (特殊情況下)

ospf 1 router-id 1.1.1.1 --> 設置之後,必須reset,RID
才會生效;
area 8
network x.x.x.x y.y.y.y ->必須刪除其他area
的network 命令;
~~~~~~~~~~~~~`
interface gi0/0/0
ip address 192.168.12.1 255.255.255.128 -> 更改掩碼;
ospf timer hello {value} -> hello 與 dead 是4倍

ospf timer dead {value} ->改hello,dead會變;
改dead ,hello不變;
ospf dr-priority {0-255} -->默認是1,不能全為0;

   display ospf interface gi0/0/0 ->查看一個接口的OSPF信息
   display ospf peer brief -->查看 OSPF 鄰居表;   
    重啟OSPF協議進程:<R1>reset ospf process ->  y 

OSPF的鄰居狀態:
    down
    init 
    two-way
    exstart
    exchange 
    loading 
    full 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~··    

2.同步數據庫(鄰居的狀態如果是 full ,就表示數據庫同步)

3.計算路由表(每一個路由器基於自己的數據庫,單獨計算出來)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·

OSPF報文:
     Hello :建立、維護、拆除 OSPF 的鄰居關系;
     DBD :數據庫描述報文,用於快速、高效、穩定的實現數據庫同步;
     LSU :鏈路狀態更新報文,用於傳輸數據庫的具體條目的;
     LSR :鏈路狀態請求報文,用於主動請求數據庫條目的;
     LSAck :鏈路狀態確認報文,確保 LSU 和 LSR 的可靠傳輸;

DR: designated router
指定路由器。

BDR:backup DR ,備份的指定路由器

在什麽情況下,OSPF 才會進行 DR 和 BDR 的選舉?
當一個網絡中存在多個網絡設備的時候,就有可能
選擇 DR/BDR 。(即網絡類型為 broadcast和nbma)

是為了能夠高效的在各個 OSPF 路由器之間進行
OSPF 數據庫的同步。

一旦選舉了 DR 和 BDR ,所有的 OSPF 路由器,僅僅
與 DR/BDR 進行數據庫的同步,並且都是通過組播的方式
同步數據庫條目信息的。

     224.0.0.6 : 僅僅表示 DR 和 BDR ; 

DRother(非DR/BDR) 設備之間,是不能進行數據庫條目信息的傳遞;

   224.0.0.5 :表示的是所有的 OSPF 路由器;

DR與BDR的選舉原則:

  1.當網絡類型為 broadcast / nbma  的時候,才會選;
  2.首先比較優先級
       #如果優先級都為0,則都沒有自資格參與選舉;
            因為優先級為0的設備,稱之為 DRother。
       #如果優先級不都為0,則比較優先級的大小;
            優先級最大的,成為 DR;
            次之的,成為 BDR ,
            其他的,都叫做 DRother ;
  3.其次,如果優先級相同,比較 RID ;
            原則是:越大越好;     

註意:
    DR 和 BDR 僅僅是一個 “接口”的概念;
    每一個網段,一定都有一個 DR ,BDR可有可無;       


LS VS. DV 
1.每一個路由器對整個網絡都有一個獨立的認識,不依靠其他路由器

2.LS協議在路由器之間傳遞的不是路由條目,而是計算路由條目
  時所用到的基本的鏈路狀態信息。所以呢,理論上來說,
  OSPF網絡是沒有任何規模限制的;

3. LS 協議支持網絡的層次化設計,DV協議是不支持的;

OSPF 是如何支持網絡的層次化設計的?

     通過區域的概念;
         -骨幹區域   , 通過區域 0 表示;
         -非骨幹區域 ,不是0的區域,都叫做非骨幹區域

    -區域的表示:
        # 通過十進制數字;
        # 通過IP地址的格式;

    -設計原則:
       所有的非骨幹區域必須直接連接在骨幹區域上;
       否則,是不可以通信的;

    -區域帶來的好處:
       1.便於管理和擴展;
       2.增強網絡的穩定性;

![](http://i2.51cto.com/images/blog/201805/17/21d813c2d9457f7783a7f77542317509.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

# 大型網絡構建-ospf