成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OSPF協議的工作原理

網絡 網絡管理
OSPF路由協議是一種典型的鏈路狀態(Link-state)的路由協議,一般用于同一個路由域內。在這里,路由域是指一個自治系統 (Autonomous System),即AS,它是指一組通過統一的路由政策或路由協議互相交換路由信息的網絡

OSPF(Open Shortest Path First開放式最短路徑優先 )是一個內部網關協議(Interior Gateway Protocol,簡稱IGP),用于在單一自治系統(autonomous system,AS)內決策路由。 鏈路是路由器接口的另一種說法,因此OSPF也稱為接口狀態路由協議。OSPF通過路由器之間通告網絡接口的狀態來建立鏈路狀態數據庫,生成最短路徑樹,每個OSPF路由器使用這些最短路徑構造路由表。 OSPF路由協議是一種典型的鏈路狀態(Lin OSPF(Open Shortest Path First開放式最短路徑優先)是一個內部網關協議(Interior Gateway Protocol,簡稱IGP),用于在單一自治系統(autonomous system,AS)內決策路由。

鏈路是路由器接口的另一種說法,因此OSPF也稱為接口狀態路由協議。OSPF通過路由器之間通告網絡接口的狀態來建立鏈路狀態數據庫,生成最短路徑樹,每個OSPF路由器使用這些最短路徑構造路由表。

OSPF路由協議是一種典型的鏈路狀態(Link-state)的路由協議,一般用于同一個路由域內。在這里,路由域是指一個自治系統 (Autonomous System),即AS,它是指一組通過統一的路由政策或路由協議互相交換路由信息的網絡。在這個AS中,所有的OSPF路由器都維護一個相同的描述這個 AS結構的數據庫,該數據庫中存放的是路由域中相應鏈路的狀態信息,OSPF路由器正是通過這個數據庫計算出其OSPF路由表的。

作為一種鏈路狀態的路由協議,OSPF將鏈路狀態廣播數據包LSA(Link State Advertisement)傳送給在某一區域內的所有路由器,這一點與距離矢量路由協議不同。運行距離矢量路由協議的路由器是將部分或全部的路由表傳遞給與其相鄰的路由器。

一 OSPF的數據包

OSPF的包類型:

1 HELLO 12 Database Description 數據庫的描述 DBD 可靠

3 Link-state Request 鏈路狀態請求包 LSR 可靠

4 Link-state Update 鏈路狀態更新包 LSU 可靠

5 Link-state Acknowledment 鏈路狀態確認包 LSACK

1).Hello協議的目的:

1.用于發現鄰居

2.在成為鄰居之前,必須對Hello包里的一些參數協商成功

3.Hello包在鄰居之間扮演著keepalive的角色

4.允許鄰居之間的雙向通信

5.它在NBMA(Nonbroadcast Multi-access)網絡上選舉DR和BDR(NBMA中默認30s發送一次,多路訪問和點對點網絡上默認10s發送一次)

2.Hello Packet包含以下信息:

1).源路由器的RID

2.源路由器的Area ID

3.源路由器接口的掩碼

4.源路由器接口的認證類型和認證信息

5.源路由器接口的Hello包發送的時間間隔

6.源路由器接口的無效時間間隔

7.優先級

8.DR/BDR

9.五個標記位(flag bit)

10.源路由器的所有鄰居的RID

二 OSPF的網絡類型

OSPF定義的5種網絡類型:

1.點到點網絡, 比如T1線路,是連接單獨的一對路由器的網絡,點到點網絡上的有效鄰居總是可以形成鄰接關系的,在這種網絡上,OSPF包的目標地址使用的是224.0.0.5,這個組播地址稱為AllSPFRouters.

2.廣播型網絡,比如以太網,Token Ring和FDDI,這樣的網絡上會選舉一個DR和BDR,DR/BDR的發送的OSPF包的目標地址為224.0.0.5,運載這些OSPF包的幀的目 標MAC地址為0100.5E00.0005;而除了DR/BDR以外的OSPF包的目標地址為224.0.0.6,這個地址叫AllDRouters.

3.NBMA網絡, 比如X.25,Frame Relay,和ATM,不具備廣播的能力,因此鄰居要人工來指定,在這樣的網絡上要選舉DR和BDR,OSPF包采用unicast的方式

4.點到多點網絡 是NBMA網絡的一個特殊配置,可以看成是點到點鏈路的集合. 在這樣的網絡上不選舉DR和BDR.

5.虛鏈接: OSPF包是以unicast的方式發送

所有的網絡也可以歸納成2種網絡類型:

1.傳輸網絡(Transit Network)

2.末節網絡(Stub Network )

#p#

三 OSPF的DR及BDR

OSPF路由器在完全鄰接之前,所經過的幾個狀態:

1.Down: 初始化狀態.

2.Attempt: 只適于NBMA網絡,在NBMA網絡中鄰居是手動指定的,在該狀態下,路由器將使用HelloInterval取代PollInterval來發 送Hello包.

3.Init: 表明在DeadInterval里收到了Hello包,但是2-Way通信仍然沒有建立起來.

4.two-way: 雙向會話建立.

5.ExStart: 信息交換初始狀態,在這個狀態下,本地路由器和鄰居將建立Master/Slave關系,并確定DD Sequence Number,接口等級高的的成為Master.

6.Exchange: 信息交換狀態,本地路由器向鄰居發送數據庫描述包,并且會發送LSR用于請求新的LSA.

7.Loading: 信息加載狀態,本地路由器向鄰居發送LSR用于請求新的LSA .

8.Full: 完全鄰接狀態,這種鄰接出現在Router LSA和Network LSA中.

在DR和BDR出現之前,每一臺路由器和他的鄰居之間成為完全網狀的OSPF鄰接關系,這樣5臺路由器之間將需要形成10個鄰接關系,同時將產生 25條LSA.而且在多址網絡中,還存在自己發出的LSA 從鄰居的鄰居發回來,導致網絡上產生很多LSA的拷貝,所以基于這種考慮,產生了DR和BDR.

DR將完成如下工作:

1. 描述這個多址網絡和該網絡上剩下的其他相關路由器.

2. 管理這個多址網絡上的flooding過程.

3. 同時為了冗余性,還會選取一個BDR,作為雙備份之用.

DR BDR選取規則: DR BDR選取是以接口狀態機的方式觸發的.

1. 路由器的每個多路訪問(multi-access)接口都有個路由器優先級(Router Priority),8位長的一個整數,范圍是0到255,Cisco路由器默認的優先級是1優先級為0的話將不能選舉為DR/BDR.優先級可以通過命 令ip ospf priority進行修改.

2. Hello包里包含了優先級的字段,還包括了可能成為DR/BDR的相關接口的IP地址.

3. 當接口在多路訪問網絡上初次啟動的時候,它把DR/BDR地址設置為0.0.0.0,同時設置等待計時器(wait timer)的值等于路由器無效間隔(Router Dead Interval).

DR BDR選取過程:

1. 在和鄰居建立雙向(2-Way)通信之后,檢查鄰居的Hello包中Priority,DR和BDR字段,列出所有可以參與DR/BDR選舉的鄰居.所有 的路由器聲明它們自己就是DR/BDR(Hello包中DR字段的值就是它們自己的接口地址;BDR字段的值就是它們自己的接口地址)

2. 從這個有參與選舉DR/BDR權的列表中,創建一組沒有聲明自己就是DR的路由器的子集(聲明自己是DR的路由器將不會被選舉為BDR)

3. 如果在這個子集里,不管有沒有宣稱自己就是BDR,只要在Hello包中BDR字段就等于自己接口的地址,優先級***的就被選舉為BDR;如果優先級都一樣,RID***的選舉為BDR

4. 如果在Hello包中DR字段就等于自己接口的地址,優先級***的就被選舉為DR;如果優先級都一樣,RID***的選舉為DR;如果選出的DR不能工作,那么新選舉的BDR就成為DR,再重新選舉一個BDR。

5. 要注意的是,當網絡中已經選舉了DR/BDR后,又出現了1臺新的優先級更高的路由器,DR/BDR是不會重新選舉的

6. DR/BDR選舉完成后,DRother只和DR/BDR形成鄰接關系.所有的路由器將組播Hello包到AllSPFRouters地址 224.0.0.5以便它們能跟蹤其他鄰居的信息,即DR將洪泛update packet到224.0.0.5;DRother只組播update packet到AllDRouter地址224.0.0.6,只有DR/BDR監聽這個地址.

四 OSPF鄰居關系

鄰接關系建立的4個階段:

1.鄰居發現階段

2.雙向通信階段:Hello報文都列出了對方的RID,則BC完成.

3.數據庫同步階段:

4.完全鄰接階段: full adjacency

鄰居關系的建立和維持都是靠Hello包完成的,在一般的網絡類型中,Hello包是每經過1個HelloInterval發送一次,有1個例外: 在NBMA網絡中,路由器每經過一個PollInterval周期發送Hello包給狀態為down的鄰居(其他類型的網絡是不會把Hello包發送給狀 態為down的路由器的).Cisco路由器上PollInterval默認60s Hello Packet以組播的方式發送給224.0.0.5,在NBMA類型,點到多點和虛鏈路類型網絡,以單播發送給鄰居路由器。鄰居可以通過手工配置或者 Inverse-ARP發現.

OSPF泛洪

Flooding采用2種報文

LSU Type 4---鏈路狀態更新報文

LSA Type 5---鏈路狀態確認報文

在P-P網絡,路由器是以組播方式將更新報文發送到組播地址224.0.0.5.

在P-MP和虛鏈路網絡,路由器以單播方式將更新報文發送至鄰接鄰居的接口地址.

在廣播型網絡,DRother路由器只能和DR&BDR形成鄰接關系,所以更新報文將發送到224.0.0.6,相應的DR以 224.0.0.5泛洪LSA并且BDR只接收LSA,不會確認和泛洪這些更新,除非DR失效 在NBMA型網絡,LSA以單播方式發送到DR BDR,并且DR以單播方式發送這些更新.

LSA通過序列號,校驗和,和老化時間保證LSDB中的LSA是***的,

Seq: 序列號(Seq)的范圍是0x80000001到0x7fffffff.

Checksum: 校驗和(Checksum)計算除了Age字段以外的所有字段,每5分鐘校驗1次.

Age: 范圍是0到3600秒,16位長.當路由器發出1個LSA后,就把Age設置為0,當這個LSA經過1臺路由器以后,Age就會增加1個LSA保存在LSDB中的時候,老化時間也會增加.

當收到相同的LSA的多個實例的時候,將通過下面的方法來確定哪個LSA是***的:

1. 比較LSA實例的序列號,越大的越新.

2. 如果序列號相同,就比較校驗和,越大越新.

3. 如果校驗和也相同,就比較老化時間,如果只有1個LSA擁有MaxAge(3600秒)的老化時間,它就是***的.

4. 如果LSA老化時間相差15分鐘以上,(叫做MaxAgeDiff),老化時間越小的越新.

5. 如果上述都無法區分,則認為這2個LSA是相同的.

五 OSPF區域

區域長度32位,可以用10進制,也可以類似于IP地址的點分十進制分3種通信量

1. Intra-Area Traffic:域內間通信量

2. Inter-Area Traffic:域間通信量

3. External Traffic:外部通信量

路由器類型

1. Internal Router:內部路由器

2. ABR(Area Border Router):區域邊界路由器

3. Backbone Router(BR):骨干路由器

4. ASBR(Autonomous System Boundary Router):自治系統邊界路由器。

虛鏈路(Virtual Link)

以下2中情況需要使用到虛鏈路:

1. 通過一個非骨干區域連接到一個骨干區域.

2. 通過一個非骨干區域連接一個分段的骨干區域兩邊的部分區域.

虛鏈接是一個邏輯的隧道(Tunnel),配置虛鏈接的一些規則:

1. 虛鏈接必須配置在2個ABR之間.

2. 虛鏈接所經過的區域叫Transit Area,它必須擁有完整的路由信息.

3. Transit Area不能是Stub Area.

4. 盡口的避免使用虛鏈接,它增加了網絡的復雜程度和加大了排錯的難度.

OSPF區域—OSPF的精華

Link-state 路由在設計時要求需要一個層次性的網絡結構.

OSPF網絡分為以下2個級別的層次:

骨干區域 (backbone or area 0)

非骨干區域 (nonbackbone areas)

在一個OSPF區域中只能有一個骨干區域,可以有多個非骨干區域,骨干區域的區域號為0。

各非骨干區域間是不可以交換信息的,他們只有與骨干區域相連,通過骨干區域相互交換信息。

非骨干區域和骨干區域之間相連的路由叫邊界路由(ABRs-Area Border Routers),只有ABRs記載了各區域的所有路由表。各非骨干區域內的非ABRs只記載了本區域內的路由表,若要與外部區域中的路由相連,只能通過 本區域的ABRs,由ABRs連到骨干區域的BR,再由骨干區域的BR連到要到達的區域。

骨干區域和非骨干區域的劃分,大大降低了區域內工作路由的負擔。

六 LSA類型

1.類型1:Router LSA:每個路由器都將產生Router LSA,這種LSA只在本區域內傳播,描述了路由器所有的鏈路和接口,狀態和開銷.

2.類型2:Network LSA:在每個多路訪問網絡中,DR都會產生這種Network LSA,它只在產生這條Network LSA的區域泛洪描述了所有和它相連的路由器(包括DR本身).

3.類型3:Network Summary LSA :由ABR路由器始發,用于通告該區域外部的目的地址.當其他的路由器收到來自ABR的Network Summary LSA以后,它不會運行SPF算法,它只簡單的加上到達那個ABR的開銷和Network Summary LSA中包含的開銷,通過ABR,到達目標地址的路由和開銷一起被加進路由表里,這種依賴中間路由器來確定到達目標地址的完全路由(full route)實際上是距離矢量路由協議的行為

4.類型4:ASBR Summary LSA:由ABR發出,ASBR匯總LSA除了所通告的目的地是一個ASBR而不是一個網絡外,其他同NetworkSummary LSA.

5.類型5:AS External LSA:發自ASBR路由器,用來通告到達OSPF自主系統外部的目的地,或者OSPF自主系統那個外部的缺省路由的LSA.這種LSA將在全AS內泛洪

6.類型6:Group Membership LSA

7.類型7:NSSA External LSA:來自非完全Stub區域(not-so-stubby area)內ASBR路由器始發的LSA通告它只在NSSA區域內泛洪,這是與LSA-Type5的區別.

不透明LSA:

8.類型8:External Attributes LSA

9.類型9:Opaque LSA(link-local scope,)

10.類型10:Opaque LSA(area-local scope)

11.類型11:Opaque LSA(AS scope)

OSPF末節區域

這種區域不接受本自治系統以外的路由信息,位于Stub邊界的ABR將宣告一條默認路由到所有的Stub區域內的內部路由器.

末節區域限制:

a) 所有位于stub area的路由器必須保持LSDB信息同步, 并且它們會在它的Hello包中設置一個值為0的E位(E-bit),因此這些路由器是不會接收E位為1的Hello包,也就是說在stub area里沒有配置成stub router的路由器將不能和其他配置成stub router的路由器建立鄰接關系.

b) 不能在stub area中配置虛鏈接(virtual link),并且虛鏈接不能穿越stub area.

c) stub area里的路由器不可以是ASBR.stub area可以有多個ABR,但是由于默認路由的緣故,內部路由器無法判定哪個ABR才是到達ASBR的***選擇.

完全末節區域:不接受外部自治系統路由或來自本自治系統內其他區域的的匯總路由(Cisco專有特性)。

次末節區域(NSSA):允許外部路由被宣告OSPF域中來,同時保留Stub Area的特征,因此NSSA里可以有ASBR,ASBR將使用type7-LSA來宣告外部路由,但經過ABR,Type7被轉換為Type5.7類 LSA通過OSPF報頭的一個P-bit作Tag,如果NSSA里的ABR收到P位設置為1的NSSA External LSA,它將把LSA類型7轉換為LSA類型5.并把它洪泛到其他區域中;如果收到的是P位設置為0的NSSAExternal LSA,它將不會轉換成類型5的LSA,并且這個類型7的LSA里的目標地址也不會被宣告到NSSA的外部NSSA在IOS11.2后支持.

責任編輯:張存 來源: 紅黑聯盟
相關推薦

2010-08-02 16:14:54

2010-06-10 16:01:22

OSPF路由協議

2010-08-29 21:45:14

DHCP協議

2010-08-19 15:06:27

動態路由協議

2010-06-08 12:37:25

HTTP協議工作原理

2010-08-26 15:30:47

DHCP協議

2019-10-30 05:24:32

STP樹協議網絡協議

2024-12-09 08:14:25

2010-08-29 21:09:57

DHCP協議

2010-06-12 15:15:00

OSPF協議

2013-06-06 10:11:36

交換機技術交換機生成樹

2010-06-29 10:45:07

OSPF協議

2010-07-08 14:15:54

OSPF路由協議

2010-06-21 14:14:33

OSPF協議

2009-12-23 16:11:59

2013-06-24 10:12:52

OSPF協議DRBDR選舉

2009-12-15 14:42:56

OSPF路由協議

2010-06-11 17:04:17

OSPF路由協議

2010-06-12 15:10:50

OSPF協議

2010-06-25 15:38:31

OSPF協議
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美久久一区二区三区 | 亚洲va在线va天堂va狼色在线 | 久久人爽| 久久高潮 | www.久久久久久久久久久 | 日韩av第一页 | 国产精品久久久久久久久免费 | 欧美成人综合 | 国产精品一区二区三区四区 | 综合久久99| 国产乱码精品一区二区三区中文 | 亚洲精品久久久一区二区三区 | 91精品一区| 成人一区二 | 一级黄色片在线看 | 日韩一区二区三区在线观看视频 | 蜜臀久久99精品久久久久野外 | 日本免费一区二区三区 | 成人黄色在线 | 欧美一区二区激情三区 | 在线中文字幕日韩 | 精品美女| 美日韩免费 | 国产91丝袜在线播放 | 香蕉视频一区二区 | 一区二区三区免费 | 希岛爱理在线 | 91在线电影| 久热免费| 亚洲一区二区黄 | 欧美一区二区三区在线 | 免费毛片网| 欧美最猛性xxxxx亚洲精品 | 国产精品永久在线观看 | 色爽女| a级黄色毛片免费播放视频 国产精品视频在线观看 | 欧美日韩最新 | 91在线看 | av网站在线播放 | 欧美成人一区二区 | 日韩成人免费av |