IPv6路由基础
前言
IETF组织针对IPv6网络制定了路由协议OSPFv3
OSPFv3
ff02::5是为OSPFv3路由协议预留的IPv6组播地址
OSPFv3中的路由条目下一跳地址时链路本地地址.
运行OSPFv3的路由器使用物理接口的链路本地的单播地址为源地址来发送OSPF报文.相同链路上的路由器互相学习与之相连的其他路由的链路本地地址,并在报文转发的过程中将这些地址当成下一跳信息使用,虚链路的场景不在本课程的讨论范围内.
IPv6中使用组播地址ff02::5来表示AllSPFRouters,而OSPFv2使用的是组播地址224.0.0.5,这两个版本并不相容.
DR&BDR
Router ID在OSPFv3中必须手动配置.
在NBMA和广播型网络中OSPFv3选举DR和BDR的过程与OSPFv2相似.
Router ID在OSPFv3中也是用于标识路由器的.与OSPFv2的Router ID不同,OSPFv3的Router ID必须手工配置Router ID,OSPFv3将无法正常运行.OSPFv3在广播型和NBMA网络中选举DR和BDR的过程与OSPFv2相似.
IPv6使用组播地址FF02::6表示AllDRouters,而OSPFv2使用224.0.0.6作为组播地址.
基于链路运行
OSPFv2是基于网段运行的,OSPFv3的实现时基于链路的.
OSPFv3是基于链路而不是网段的.在配置OSPFv3时,不需要考虑路由器接口是否配置在同一网段,只要路由器的接口的连接在同一链路上,就可以不配置IPv6全地址而直接建立联系.这一变化影响了了OSPFv3协议报文的接收,HELLo报文的内容以及网络LSA的内容.
OSPFv3认证
OSPFv3协议本身不提供认证功能,而是通过使用IPv6提供的安全措施来保护OSPF报文的合法性.OSPFv3直接使用IPv6的扩展头部(AH和ESP)来认证安全处理,不再需要
OSPFv3自身来完成认证.
OSPFv3配置
ipv6使能路由器的功能,要想使用OSPFv3协议必须使用IPv6功能
ospfv3[process-id]命令用来创建并运行OSPFv3进程,process-id取值范围是1~65535.如果不指定进程号,缺省使用进程号1.
router-id router-id命令设置运行OSPFv3协议的路由器ID号.
ipv6 enable命令用来再路由器接口上使能IPv6,使得接口能够接收和转发IPv6保卫呢.接口的IPv6功能默认是去使能的.ipv6 address<link local address>
link-local命令用来手动接口配置链路本地地址.
ospfv3 process-id area area-id命令用来在接口上使能OSPFv3进程,并指定所属区域.
本示例中,路由器RTA的loopback接口和GigabitEthernet0/0/0接口都启用OSPFv3进程,并且都属于区域0.
配置验证
在邻居路由器上完成OSPFv3配置后,执行display ospfv3命令可以验证OSPF配置及相关参数.显示信息中可以看到正在运行的OSPFv3进程为1,Router ID为1.1.1.1,Number of FULL neighbors值为1.
本章总结
1,Router ID