文 | 无足鸟 (转载请注明出处)
关注公众号:山海门
微信号:bbs_wuzuniao_cn
QQ交流群:278634838
“ 目录:HCIE Routing&Switch -> 1 基础 -> 3 网络层 -> 2 IPv6 -> 1.4.2 OSPFv3 ”
参考资料:
一、HCIA-Routing&Switch、HCIP-Routing&Switch、HCIE-Routing&Switch 各版本PPT;
二、HedEx Lite产品文档。
一、OSPFv3
运行于IPv6的OSPF协议(RFC 2740)
基于OSPFv2基本原理并增强,是一个独立的路由协议
协议号仍然是89,Router ID仍然是一个32位的无符号整数
OSPFv3还支持点到多点非广播接口(P2MP non-broadcast)
ff02::5是为OSPFv3路由协议预留的IPv6组播地址。
OSPFv3中的路由条目下一跳地址是链路本地地址。
OSPFv3是运行在IPv6网络的OSPF协议。运行OSPFv3的路由器使用物理接口的链路本地单播地址为源地址来发送OSPF报文。相同链路上的路由器互相学习与之相连的其它路由器的链路本地地址,并在报文转发的过程中将这些地址当成下一跳信息使用。
IPv6中使用组播地址ff02::5来表示AllSPFRouters,而OSPFv2中使用的是组播地址224.0.0.5。需要注意的是,OSPFv3和OSPFv2版本互不兼容。
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。
接口上可以配置多个IPv6地址
即使两端不在同一个共享网段上,OSPFv3也能正常运行
OSPFv2是基于网络运行的, OSPFv3的实现是基于链路的。
OSPFv3是基于链路而不是网段的。在配置OSPFv3时,不需要考虑路由器的接口是否配置在同一网段,只要路由器的接口连接在同一链路上,就可以不配置IPv6全局地址而直接建立联系。这一变化影响了OSPFv3协议报文的接收、Hello报文的内容以及网络LSA的内容。
OSPFv3协议本身不提供认证功能,而是通过使用IPv6提供的安全机制来保证OSPFv3报文的合法性。
OSPFv3直接使用IPv6的扩展头部(AH和ESP)来实现认证及安全处理,不再需要OSPFv3自身来完成认证。
OSPFv3移除了IP地址的意义(补充)
① 利用IPv6的本地链路地址来传递网络拓扑信息,但是拓扑信息里不包含IPv6的地址
② Router-LSA和Network-LSA只反映网络拓扑信息
③ 采用专门的LSA来传递IPv6的前缀信息
④ Router ID、Area ID和LSA Link State ID仍然是IPv4地址的格式(32位),不是IPv6地址
⑤ 邻居由邻居Router ID标识
备注:仅供参考,若有任何疑问,可百度自行查找解决方案或QQ群讨论
— END —
点下 在看 分享学习到的知识吧!▼