OSPFv3和OSPFv2的相同点:
网络类型和接口类型相同
接口状态机和邻居状态机相同
链路状态数据库相同
泛洪机制
相同类型的报文:Hello报文,DD报文、LSR报文、LSU报文、LSAck报文
算法和路由计算过程相同
…………………………………………………………………………………………………………………………………………
OSPFv3工作在IPv6上,OSPFv2工作在IPv4上
不同点:
1.OSPFv3基于链路,而不是网段
不需要接口上的地址在同一网段(ULA/GUA)
2.OSPFv3利用IPv6链路本地地址
使用链路本地地址来维持邻居,同步LSDB.链路上的报文除了Vlink外,所有接口都使用链路本地地址做为报文源地址
3.OSPFv2,LinkID是邻居的RID,标识邻居节点;LinkData使用自己的接口IP来标识互联接口
ospfv3,使用接口ID,如0x3标识自己的接口;使用NeighborRID来表明邻居及其接口
例外,OSPFv3下的Vlink场景,非直连邻居必须靠Global Unicast地址来标识
4.OSPFv3添加了链路间的泛洪范围,新增LSA8,仅在链路间泛洪。用于通告该link上的前缀及link-local地址
5.OSPFv2下一个接口只能运行一个OSPF进程
OSPFv3支持一个链路上多个进程。一个接口运行多个OSPF实例,使用Instance ID区分彼此
6.OSPFv3移除了所有认证字段,可以直接使用IPv6扩展报头的认证及安全机制
7.OSPFv3只通过Router ID来标识邻居,没有全局地址的限制
8.新增两种LSA.
Link LSA:用于宣告链路上的Link-local地址及IPv6 Prefix地址,其仅在本地链路上泛洪。
Intra Area Prefix LSA:用于向其他路由器宣告本路由器或本网络(广播及NBMA)的IPv6全局地址信息,仅在区域内泛洪
…………………………………………………………………………………………
LSA对比
LS Type | Name | Type | Name |
0x2001 | Router LSA | 1 | Router LSA |
0x2002 | Network LSA | 2 | Network LSA |
0x2003 | Inter-Area Prefix LSA | 3 | Network Summary LSA |
0x2004 | Inter-Area Router LSA | 4 | ASBR Summary LSA |
0X4005 | AS-External LSA | 5 | As-External LSA |
0x2006 | Group Membership LSA | 6 | Group Membership LSA |
0x2007 | Type-7 LSA | 7 | NSSA External LSA |
0x2008 | Link LSA |
|
|
0x2009 | Intra-Area Prefix LSA |
|
|