1、OSPFv3 技术白皮书 Copyright 2019 新华三技术有限公司 版权所有,保留一切权利。非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。本文中的内容为通用性技术信息,某些信息可能不适用于您所购买的产品。i 目 录 1 概述 1 2 OSPFv3 技术实现 1 2.1 OSPFv2 简介 1 2.1.1 OSPF 基本概念 1 2.1.2 OSPF 路由计算过程 3 2.2 OSPFv3 与 OSPFv2 的相同点 3 2.3 OSPFv
2、3 与 OSPFv2 的不同点 3 2.3.1 基于链路的运行 4 2.3.2 使用链路本地地址 4 2.3.3 链路支持多实例复用 4 2.3.4 通过 Router ID 唯一标识邻居 4 2.3.5 认证的变化 5 2.3.6 Stub 区域的支持 5 2.3.7 报文的不同 5 2.3.8 Option 字段不同 5 2.3.9 LSA 类型不同 6 2.3.10 扩大了 LSA 的泛洪范围 6 2.3.11 支持对未知类型 LSA 的处理 6 2.3.12 LSA 报文格式不同 7 3 典型组网应用 13 4 参考文献 14 1 1 概述概述 OSPFv2 是 IETF 组织开发的一
3、个基于链路状态的内部网关协议,具有适应范围广、收敛迅速、无自环、便于层级化网络设计等特点,因此在 IPv4 网络中获得了广泛应用。随着 IPv6 网络的建设,同样需要动态路由协议为 IPv6 报文的转发提供准确有效的路由信息。基于此,IETF 在保留了 OSPFv2 优点的基础上,针对 IPv6 网络修改形成了 OSPFv3。OSPFv3 主要用于在 IPv6 网络中提供路由功能,是 IPv6 路由技术中的主流协议。2 OSPFv3 技术实现技术实现 OSPFv3 在工作机制上与 OSPFv2 基本相同,但为了支持 IPv6 地址格式,OSPFv3 对 OSPFv2 做了一些改动。下面先对 O
4、SPFv2 进行简要介绍,之后再详细介绍 OSPFv3 与 OSPFv2 的异同点。2.1 OSPFv2简介 2.1.1 OSPF 基本概念 1.OSPF 网络类型 OSPF 根据链路层协议类型将网络分为下列四种类型:广播类型:当链路层协议是 Ethernet、FDDI 时,OSPF 认为网络类型是广播。在该类型的网络中,通常以组播形式(224.0.0.5 和 224.0.0.6)发送协议报文。NBMA 类型:当链路层协议是帧中继、ATM 或 X.25 时,OSPF 认为网络类型是 NBMA。在该类型的网络中,以单播形式发送协议报文。P2MP 类型:没有一种链路层协议会被 OSPF 认为是 P
5、2MP 类型,只能将其他的网络类型强制更改为点到多点类型。常用做法是将 NBMA 改为点到多点的网络。在该类型的网络中,缺省情况下,以组播形式(224.0.0.5)发送协议报文。可以根据用户需要,以单播形式发送协议报文。P2P 类型:当链路层协议是 PPP、HDLC 时,OSPF 认为网络类型是 P2P。在该类型的网络中,以组播形式(224.0.0.5)发送协议报文。2.DR 和 BDR 在广播网或 NBMA 网络中,任意两台路由器之间都要交换路由信息。如果网络中有 n 台路由器,则需要建立 n(n-1)/2 个邻接关系。这使得任何一台路由器的路由变化都会导致多次传递,浪费了带宽资源。为解决这
6、一问题,OSPF 提出了 DR(Designated Router,指定路由器)的概念,所有路由器只将信息发送给 DR,由 DR 将网络链路状态发送出去。另外,OSPF 提出了 BDR(Backup Designated Router,备份指定路由器)的概念。BDR 是对 DR的一个备份,在选举 DR 的同时也选举出 BDR,BDR 也和本网段内的所有路由器建立邻接关系并交换路由信息。当 DR 失效后,BDR 会立即成为新的 DR。OSPF 网络中,既不是 DR 也不是 BDR 的路由器为 DR Other。DR Other 仅与 DR 和 BDR 建立邻接关系,DR Other 之间不交换任