OSPFv3與OSPFv2的異同對比(二)

標題序號,接續上文,並非筆誤

本篇僅介紹OSPFv3與OSPFv2的異同對比(二)

側重OSPF報文頭、Hello包、LSA報文頭這三個方面詳解變化

下篇開始詳細拆解OSPFv3的每個報文

8.7 OSPFv3報文頭部變化

與OSPFv2一樣,OSPFv3五種報文都有相同的報文頭;

OSPFv3報文頭去掉了認證字段,增加了Instance ID字段;

Instance字段用來支持OSPFv3多實例,且只在鏈路本地範圍有效;

Hello報文的Instance ID與當前接口配置的Instance不同,將無法建立鄰居關係。

IPv4中IP報頭有校驗,OSPFv2也有校驗,所以OSPFv2報頭只校驗OSPFv2報文;

IPv6中IP報頭已經不存在校驗,所以OSPFv3在校驗的時候也會帶著一個IPv6報文頭一起校驗。

OSPFv3與OSPFv2的異同對比(二)

OSPFv3與OSPFv2的異同對比(二)

OSPFv3與OSPFv2的異同對比(二)

8.8 OSPFv3 Hello報文變化

OSPFv3與OSPFv2的異同對比(二)

OSPFv3 Hello報文去掉了網絡掩碼字段,增加了Interface ID;

Interface ID,4字節,報文發送者的發送接口標識,僅用來區分同一路由器上的不同接口,不包含地址信息;

Interface ID在描述拓撲的時候,去標識鄰居;

Rtr Pri,1字節,路由器優先級,高者成為DR;

OSPFv3與OSPFv2的異同對比(二)

OSPFv3與OSPFv2的異同對比(二)

24位Option存在於Hello報文,DD報文和某些LSA(Router-LSA,Network-LSA,Inter-Area-Prefix-LSA和Link-LSA)

OSPFv3與OSPFv2的異同對比(二)

8.9 LSA報文頭變化

OSPFv3與OSPFv2的異同對比(二)

OSPFv3與OSPFv2的異同對比(二)

OSPFv3與OSPFv2的異同對比(二)

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

OSPFv3在LSA的LS Type字段中增加了一個U-bit位用來標識對未知LSA的處理方式;

如果U-bit=0,僅在鏈路範圍內泛洪;

如果U-bit=1,則對於未知類型的LSA按照LSA中的LS Type字段描述的泛洪範圍進行泛洪;

S2,S1搭配代表的泛洪範圍

0,0,Link-Local範圍

0,1,Area範圍

1,0,AS範圍

不同類型的LSA對應不同的U,S2,S1的搭配;

OSPFv3與OSPFv2的異同對比(二)

功能編碼

1、Router-LSA,0x2001

2、Network-LSA,0x2002

3、Inter-Area-Prefix-LSA,0x2003

4、Inter-Area-Router-LSA,0x2004

5、As-External-LSA,0x4005

7、Type7-LSA,0x2007

8、Link-LSA,0x2008

9、Intra-Area-Prefix-LSA,0x2009


分享到:


相關文章: