OSPFv2與OSPFv3的區別 - 下載本文

OSPFv3報文封裝在IPv6報文中,每一種類型的報文都是以一個16字節的報文頭部開始。

與OSPFv2一樣,OSPFv3的五種報文都有同樣的報文頭,只是報文中的字段有些不同。

OSPFv3的LSU和LSAck報文與OSPFv2相比沒有什么變化,但OSPFv3的報文頭、Hello、DD以及LSR報文中的字段與OSPFv2略有不同,報文的改變包括以下幾點:

? ?

版本號從2升級到3。

報文頭的不同:與OSPFv2報文頭相比,OSPFv3報文頭長度只有16字節,去

掉了認證字段但加了Instance ID字段。Instance ID字段用來支持在同一條鏈路上運行多個實例,且只在鏈路本地范圍內有效,如果路由器接收到的Hello報文的Instance ID與當前接口配置的Instance ID不同,將無法建立鄰居關系。

?

Hello報文的不同:與OSPFv2 Hello報文相比,OSPFv3 Hello報文去掉了網

絡掩碼字段,增加了Interface ID字,用來標識發送該Hello報文的接口ID。

2.3.8 Option字段不同

在OSPFv2中,Option字段出現在每一個Hello報文、DD報文以及每一個LSA中。

在OSPFv3中,Option字段只在Hello報文、DD報文、Router LSA、Network LSA、Inter Area Router LSA以及Link LSA中出現。 OSPFv2的Option字段如下所示: 圖2 OSPFv2 Option字段格式 OSPFv3的Option字段如下所示: 圖3 OSPFv3 Option字段格式

從上圖可以看出,與OSPFv2相比,OSPFv3的Option字段增加了R比特、V比特。其中:

?

R比特:用來標識設備是否是具備轉發能力的路由器。如果R比特置0,宣告

該節點的路由信息將不會參加路由計算,如果當前設備是一個不想轉發非本地地址的報文,可以將R比特置0。

?

V比特:如果V比特置0,該路由器或鏈路也不會參加路由計算。

2.3.9 LSA類型不同

1. OSPFv3 LSA的類型

OSPFv3有以下七種類型的LSA,下面針對與OSPFv2 LSA異同點進行說明。 表1 OSPFv3 與OSPFv2 LSA的異同點

OSPFv2 LSA Router LSA OSPFv3 LSA Router LSA 與OSPFv2 LSA異同點說明 名稱相同,作用也類似,但是不再描述地址Network LSA Network LSA 信息,僅僅用來描述路由域的拓撲結構 Network Summary LSA Inter Area Prefix LSA 作用類似,名稱不同 ASBR Summary LSA AS External LSA 無 Intra Area Prefix LSA 新增LSA 2. 新增兩種類型LSA

OSPFv3新增了Link LSA和Intra Area Prefix LSA。

?

Inter Area Router LSA AS External LSA Link LSA 作用與名稱完全相同 新增LSA Router LSA不再包含地址信息,使能OSPFv3的路由器為它所連接的每條鏈路

產生單獨的Link LSA,將當前接口的鏈路本地地址以及路由器在這條鏈路上的一系列IPv6地址信息向該鏈路上的所有其它路由器通告。

?

Router LSA和Network LSA中不再包含路由信息,這兩類LSA中所攜帶的路

由信息由Intra Area Prefix LSA來描述,該類LSA用來公告一個或多個IPv6地址前綴。

2.3.10 擴大了LSA的泛洪范圍

LSA的泛洪范圍已經被明確地定義在LSA的LS Type字段,目前,有三種LSA泛洪范圍。

?

鏈路本地范圍:LSA只在本地鏈路上泛洪,不會超出這個范圍,該范圍適用于區域范圍:LSA的泛洪范圍僅僅覆蓋一個單獨的OSPFv3區域。Router LSA、

新定義的Link LSA。

?

Network LSA、Inter Area Prefix LSA、Inter Area Router LSA和Intra Area Prefix LSA都是區域范圍泛洪的LSA。

?

自治系統范圍:LSA將被泛洪到整個路由域,AS External LSA就是自治系統

范圍泛洪的LSA。

2.3.11 支持對未知類型LSA的處理

在OSPFv2中,收到類型未知的LSA將直接丟棄。

OSPFv3在LSA的LS Type字段中增加了一個U比特位來位標識對未知類型LSA的處理方式:

?

如果U比特置1,則對于未知類型的LSA按照LSA中的LS Type字段描述的泛如果U比特置0,對于未知類型的LSA僅在鏈路范圍內泛洪。

洪范圍進行泛洪;

?

2.3.12 LSA報文格式不同

OSPFv3 LSA封裝在LSA頭的后面,下面將重點介紹OSPFv3與OSPFv2在LSA頭以及LSA內容上的不同點: 1. LSA頭

圖4 OSPFv2 LSA頭和OSPFv3 LSA頭格式對比

從圖4可以看出,與OSPFv2相比,OSPFv3的LSA頭部取消了Options字段,且Link State ID不再有具體的含義,而是由當前路由器隨機生成的,用來同Advertising Router、LS Sequence Number字段一同標識一個LSA。

OSPFv2中的LS Type長度為8比特,指定LSA的類型;OSPFv3的LSA Type字段由OSPFv2的8比特擴充為16比特,具體如圖5所示: 圖5 OSPFv3 LS Type字段

?

U位:描述了路由器收到一個類型未知的LSA時如何處理,取值為0表示把類

型未知LSA當成具有鏈路本地范圍的LSA一樣處理,取值為1表示按照S2/S1位標識的泛洪范圍來處理。

?

S2/S1位:共同標識LSA的泛洪范圍,取值00表示LSA只在產生該LSA的本

地鏈路上泛洪;取值01表示LSA的泛洪范圍為產生該LSA的路由器所在區域;取值10表示LSA將在整個自治系統內進行泛洪;取值11保留。

?

LSA Function Code:LSA類型編碼,描述LSA的類型,類型編碼取值與LSA

類型的對應關系如下表所示。

表2 類型編碼取值與LSA類型對應關系

類型編碼取值 LSA類型 1 2 3 4 5 6 8 9 2. Router LSA

Router LSA Network LSA Inter Area Prefix LSA Inter Area Router LSA AS External LSA Group Membership LSA Link LSA Intra Area Prefix LSA OSPFv2的Router LSA格式如下所示: 圖6 OSPFv2 Router LSA格式 OSPFv3的Router LSA格式如下所示: 圖7 OSPFv3 Router LSA格式

如圖7所示,與OSPFv2相比,OSPFv3的Router LSA格式變化比較大:

? ? ?

新增了Options字段,用來標識該路由器支持的功能。 取消了用來描述路由器連接數量的連接數字段#Links。

對鏈路的描述方式發生改變,通過Interface ID、Neighbor Interface ID

和Neighbor Router ID進行綜合描述。 與OSPFv2不同的字段解釋如下:

? ? ? ?

W:(Wild-card):用于MOSPF,目前我司不支持。 Interface ID:所描述鏈路的本地接口ID。

Neighbor Interface ID:所描述鏈路的鄰居路由器的接口ID。 Neighbor Router:所描述鏈路的鄰居路由器ID。

3. Network LSA

圖8 OSPFv2 Network LSA和OSPFv3 Network LSA格式對比

如圖8所示,OSPFv3的Network LSA中新增了Option字段,減少了Network mask字段。

當網絡類型為廣播網和NBMA時,OSPFv3的Network LSA僅僅描述了連接到鏈路上的所有路由器,包括DR本身,由于不包含Network mask字段,OSPFv3的Network LSA僅描述了拓撲信息,不再描述路由信息。 4. Inter Area Prefix LSA

Inter Area Prefix LSA的LSA類型編碼為3,相當于OSPFv2的Network Summary LSA,通過PrefixLength、PrefixOptions以及Address Prefix來描述到達區域外的IPv6地址前綴的路徑信息,每一個Pv6地址前綴都會產生一個單獨的Inter Area Prefix LSA。

對于Stub區域,Inter Area Prefix LSA還可以用來描述缺省路由,描述缺省路由時前綴長度取值為0。

OSPFv2的Network Summary LSA格式如下所示: 圖9 OSPFv2 Network Summary LSA格式

OSPFv3的Inter Area Prefix LSA格式如下所示: 圖10 OSPFv3 Inter Area Prefix LSA格式

OSPFv3的Inter Area Prefix LSA與OSPFv2 Network Summary LSA不同字段解釋如下:

? ?

PrefixLength:IPv6地址前綴長度。

PrefixOptions:IPv6地址前綴選項,用來標識前綴的功能,根據前綴選項的Address Prefix:IPv6地址前綴。

設置,在路由計算過程中允許某些前綴被忽略,或者標識為不用重新公告。

?

其中,前綴選項一個字節長度,格式如圖11所示: 圖11 OSPFv3 PrefixOption

?

P(Propagate):傳播功能位,在NSSA前綴上設置,置1表示該前綴應該在MC(Multicast):多播功能位,置位表示該前綴應該包含在IPv6多播路由計LA(Local Address):本地地址功能位,置位表示該前綴就是發出該LSA的NU(No Unicast):非單播功能位,置位表示該前綴不會包括在IPv6單播路

NSSA區域邊界重新公告。

?

算中。

?

路由器接口的IPv6地址。

?

由計算中。

5. Inter Area Router LSA





陕西11选5五位走势图 忠旺股票 上海快3走势图200期走势图开奖 彩票广西十一选五玩法 甘肃快3开奖走势图预测 江西十一选五最新技巧 广东快乐十分什么时候开市 09快乐双彩24期中奖号码 江西11选5走势图前三表 中国重工股票分析 江西十一选五经彩网