簡介
OSPFv3是在RFC2740規定。之間存在著對RIPv2和RIPng的OSPFv3的關係,以OSPFv2的一些高層次的相似性。最重要的是,OSPFv3的使用與OSPFv2the SPF算法,洪水,DR選舉,地區等,同樣的基本機制。常量和如定時器和度量變數也一樣。另一種是相似的RIPng對RIPv2的關係是,OSPFv3是不與OSPFv2的向後兼容。因此,如果你想使用OSPF路由IPv4和IPv6,則必須同時運行OSPFv2的和OSPFv3的。
比較
除了在LSA的變化,同時也對OSPF程式進行一些更改。下面的這些變化是最重要的:
1、你能夠實時查看每個鏈路協定的處理,單個連結接口可以同時具有多個IPv6地址。
事實上,一個連結可以屬於多個子網,兩個連線到同一連結,但屬於不同的IPv6子網的接口仍然可以溝通。 OSPFv3的改變“子網”的OSPFv2的語言“連結”,並允許在同一個連結,但屬於不同的IPv6子網的兩個area之間的數據包交換。
2、OSPFv3的路由器和網路LSA不使用IPv4地址。但是router的32位的rotuer-id仍然使用ipv4地址,可是LSA ID是使用IPv6地址工作。允許OSPFv3的網路覆蓋在現有OSPFv2的網路,協同工作,互不干擾。
3、鄰居關係的建立過程中,OSPFv2的廣播和NBMA鏈路上的鄰居是由它們的接口地址標識,而在其他類型的連結是由RID鄰居發現, OSPFv3的消除這個矛盾,讓所有類型的所有鄰居的聯繫是由RID標識。
OSPFv2的數據包有一個鏈路本地範圍,他們沒有任何路由器轉發。 OSPFv3的使用路由器的鏈路本地IPv6地址(這些地址總是以FF80開頭)作為源地址,並作為下一跳地址。
4、OSPF的特定的身份驗證被IPv6拆除,使用認證擴展頭,一個標準的認證過程。
正因為如此,OSPFv3的已經沒有了自己的身份驗證數據包,它只是使用IPv6認證。
配置
R1
#ipv6 unicast-routing
#int s1/1
#ipv6 address 2002::1:1/122
#ipv6 ospf 1 area 0
#no shutdown
#exit
#int loopback 0
#ip address 1.1.1.1 255.255.255.0
#ipv6 address fec0::1:1/64
#ipv6 ospf 1 area 0
#exit
#ipv6 router ospf 1
#router-id 1.1.1.1
#exit
R2
#ipv6 unicast-routing
#int s1/2
#ipv6 address 2002::1:2/122
#ipv6 ospf 1 area 0
#no shutdown
#exit
#int loopback 0
#ip address 2.2.2.2 255.255.255.0
#ipv6 address fec0::2:1/64
#ipv6 ospf 1 area 0
#exit
#ipv6 router ospf 1
#router-id 2.2.2.2
#exit