天天看點

OSPFv3與OSPFv2協定的比較

From: http://blog.sina.com.cn/s/blog_61bd83dc0100la2u.html

OSPFv3與OSPFv2協定的比較

OSPF是一種鍊路狀态路由協定。它具有标準開放、收斂迅速、無環路、便于層級化設計等衆多優點。IPv4網絡中廣泛使用的OSPFv2協定由于在封包内 容、運作機制等方面與IPv4位址聯系得過于緊密,大大制約了它的可擴充性和适應性。在IPv6環境中,為了使OSPF更好的應用,同時保留原有的衆多優 點,是以,在OSPFv2的基礎上作了多方面的修改後産生了OSPFv3協定。

    OSPFv3相比OSPFv2作出的改進可以分為幾個方面來描述。

1.  OSPFv3獨立于網絡協定

1)  OSPFv3基于鍊路運作

OSPFv2協定是基于子網運作的,鄰居之間形成鄰接關系的必要條件之一就是兩端的IP位址屬于同一網段而且掩碼相同。而OSPFv3協定基于鍊路運作,與具體的IPv6位址、字首分離開,即使同一鍊路上的不同節點具有不同網段的IPv6位址時,協定也可以正常運作。

能否直接在v2上修改,使其也不基于子網運作。

2)  編址性語義的取消

在OSPFv2中,協定分組和LSA中的許多字段都是來自于網絡上的某個IP位址、掩碼或某個IP子網号。封包的資料内容決定了OSPFv2的多種機制必須基于IPv4來進行,包括鄰居路由器辨別、鄰居建立等等。

在OSPFv3中取消了這些編址性語義,而隻保留協定運作必須的核心内容。比如,Router-LSA和Network-LSA中不再包含網絡位址,而隻用于傳遞拓撲資訊;LSA的Link State ID依然保留32位長度的IPv4位址格式,但隻是一個編号,不再包含位址資訊;鄰居路由器,包括DR和BDR,都是用Router ID來辨別。這些保證了OSPFv3協定能夠獨立于網絡協定運作。

3)  鍊路本地位址的使用

OSPFv2協定要求,每一個運作OSPF的接口都必須有一個全局的IPv4位址,即使是在網絡中僅僅用于傳輸轉發的中間節點也必須如此,協定的運作和路 由的計算都依賴于這個位址。而在IPv6中,每個接口都會配置設定本地鍊路位址(link-local address),這個位址隻在本地鍊路有效,并不會在整個網絡中傳播。OSPFv3使用這個本地鍊路位址作為協定分組發送的源位址(虛連接配接除外)和路由 的下一跳,在網絡規劃時就不需要在大量的中間節點規劃子網,同樣也不需要專門配置IPv6位址。這樣,一方面可以節省大量的全局位址,另一方面可以說協定 的運作獨立于IPv6,可以友善的對協定進行擴充,實作多點傳播選路等其他的功能。

轉載于:https://www.cnblogs.com/yanhc/p/7255784.html

繼續閱讀