OSPFv2 和 OSPFv3 的区别?

(1)相同点:
1 网络类型和接口类型
2 接口状态机和邻居状态机
3 链路状态数据库(LSDB)
4 洪泛机制(Flooding mechanism)
5 相同类型的报文:Hello报文、DD报文、LSR报文、LSU报文和LSAck 报文
6 路由计算基本相同


(2)不同点:
1 OSPFv3基于链路,而不是网段 OSPFv3运行在IPv6协议上,IPv6是基于链路而不是网段的。 这样,在配置OSPFv3时,不需要考虑是否配置在同一网段, 只要在同一链路,就可以不配置IPv6全局地址而直接建立联 系。
 

2 OSPFv3上移除了IP地址的意义 这样做的目的是为了使“拓扑与地址分离”。OSPFv3可以不 依赖IPv6全局地址的配置来计算出OSPFv3的拓扑结构。IPv6 全局地址仅用于Vlink接口及报文的转发。
a)OSPFv3的报文及LSA格式发生改变 

b)OSPFv3报文不包含IP地址。

c)OSPFv3的Router LSA和Network LSA里不包含IP地址。IP地址部分由新增的两类LSA(Link LSA和Intra Area Prefix LSA)宣告。 

d)OSPFv3的Router ID、Area ID和LSA Link State ID不再表示IP地址,但仍保留IPv4地址格式。 

e)广播、NBMA及P2MP网络中,邻居不再由IP地 址标识,只由RouterID标识。
 

3 OSPFv3的LSA报文里添加LSA的洪泛范围 OSPFv3在LSA报文头的LSAType里,添加LSA的洪泛范围,这
使得OSPFv3的路由器更加灵活,可以处理不能识别类型的
LSA:
a)OSPFv3可存储或洪泛不识别报文,而OSPF只简单 丢弃掉不识别报文。
b)OSPFv3允许洪泛范围为区域或链路本地 (Link-local),并且设置U位(报文可按洪泛范 围为链路本地来处理)的不识别报文存储或通过Stub区域。
例如,RouterA和B都可识别某类LSA,它们之间通过RouterC连接,但RouterC不识别该类LSA。这样, 当RouterA洪泛此类LSA时,RouterC虽然不识别,但还是可以洪泛给RouterB,B收到后继续处理。 如果运行的是OSPF协议,只会丢弃不能识别的报文,RouterB则不能收到此类LSA。


4 OSPFv3支持一个链路上多个进程 一个OSPFv2物理接口,只能和一个多实例绑定。但一个OSPFv3 物理接口,可以和多个多实例绑定,并用不同的InstanceID区 分。这些运行在同一条物理链路上的多个OSPFv3实例,分别 与链路对端设备建立邻居及发送报文,且互不干扰。这样可以充分共享同一链路资源。
 

5 OSPFv3利用IPv6链路本地地址IPv6使用链路本地(Link-local)地址在同一链路上发现邻居及 自动配置等。运行IPv6的路由器不转发目的地址为链路本地地址 的IPv6报文,此类报文只在同一链路有效。链路本地单播地址从FE80/10开始。OSPFv3是运行在IPv6上的路由协议,同样使用链路本地地址来 维持邻居,同步LSA数据库。除Vlink外的所有OSPFv3接口都使 用链路本地地址作为源地址及下一跳来发送OSPFv3报文。

这样的好处是:
1 不需要配置IPv6全局地址,就可以得到OSPFv3拓扑, 实现拓扑与地址分离。
2 通过在链路上泛洪的报文不会传到其他链路上,来减少报文不必要的泛洪来节省带宽。
 

6 OSPFv3移除所有认证字段 OSPFv3的认证直接使用IPv6的认证及安全处理,不再 需要其自身来完成认证,使用协议时只需关注协议本身即可。
 

7 新增两种LSA
a)LinkLSA:用于路由器宣告各个链路上对应的链路本地地 址及其所配置的IPv6全局地址,仅在链路内洪泛。
b)Intra Area Prefix LSA:用于向其他路由器宣告本路由器或本网络(广播网及NBMA)的IPv6全局地址信息,在区域 内洪泛。
 

8 OSPFv3只通过Router ID来标识邻居
OSPF在广播网,NBMA及P2MP网络中是通过IPv4接口地址来标 识的。OSPFv3只通过RouterID来标识邻居,这样即使没有配置 IPv6全局地址,或是IPv6全局地址配置都不在同一网段,OSPFv3 的邻居还是可以建立并维护的,以达到“拓扑与地址分离”的目的。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
OSPF (Open Shortest Path First) 是一种广泛使用的链路状态路由协议,用于互联网内部的路由选择。OSPF 分为两种版本:OSPFv2(适用于IPv4)和 OSPFv3(适用于IPv6)。两者的主要区别包括: 1. **地址族支持**: - OSPFv2 只能处理 IPv4 路由,不支持 IPv6。 - OSPFv3 是专为 IPv6 设计的,可以处理IPv6网络中的路由,并且支持IPv4/IPv6的双栈网络。 2. **地址格式**: - OSPFv2 使用 32 位的 Router ID,而 OSPFv3 使用 128 位的 Global Routing Prefix (GRP) 或 Interface Identifier (IID)。 3. **LSA(Link State Advertisements)**: - OSPFv2 的 LSA 结构和类型相对较少,主要针对 IPv4。 - OSPFv3 有更复杂、多样的 LSA 类型,如 Inter-Area Prefix LSA、Link-Local LSA 等,以支持 IPv6 的全局前缀和本地接口信息。 4. **邻居发现**: - OSPFv2 使用广播或组播来建立邻居关系,不适用于大型IPv6网络。 - OSPFv3 提供了独立的邻居发现机制,使用 Link-Local Multicast(LLMNR)或 Router-LSA 的目的地址来发现邻居。 5. **区域划分**: - OSPFv2 和 OSPFv3 都支持区域划分(Area),但v3中增加了新的无区域模式(Default Router Advertising, DRA),使得路由器不再需要明确的区域边界。 6. **路由计算**: - OSPFv2 通常基于 SPF 算法,v3依然使用 SPF,但在某些情况下,IPv6 地址较长可能会影响 SPF 计算效率。 相关问题: 1. OSPFv3如何解决IPv6网络的规模挑战? 2. OSPFv3的无区域模式(DRA)是什么? 3. OSPFv2和v3在LSA类型的扩展上有什么不同?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

资料库01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值