PS:本篇仅挑选作者认为重要的模块,并不全面仅供复习参考,具体请自行查阅相关书籍。设有H3CNE-H3CTE学习博客专栏,敬请关注。
常见的IPv6路由协议:
1.RIPng
2.OSPFv3
3.IPv6-IS-IS
4.BGP4+
IPv6 静态路由
[router]ipv6 route-static ipv6-address prefix-length { interface-type interface-number [ next-hop-address ] | next-hop-address | v*n-instance d-v*n-instance-name nexthop-address } [ permanent ] [ preference preference-value ] [ tag tag-value ] [ description description-text ]
ipv6 route-static :: 0 4::1 默认路由
RIPng为针对IPv6报文进行了如下更改:
1.使用UDP的521端口收发报文
2.组播地址是FF02::9
3.原地址是链路本地地址
配置:
[router]ripng [process-id]
[route-接口]ripng process-id enable
OSPFv3:
OSPFv3是OSPF(Open Shortest Path First,开放式最短路径优先)版本3
相对于OSPFv2,OSPFv3进行了如下修改:
运行机制变化
功能有所扩展
报文格式变化
LSA格式变化
OSPFv3与OSPFv2的相同点:
相同的SPF算法
区域和Router ID的概念没有变化
相同的邻居发现机制和邻接形成机制
相同的LSA扩散机制和老化机制
OSPFv3和OSPFv2的不同点:
OSPFv3是基于链路(Link)运行,OSPFv2是基于网段(Network)运行
OSPFv3在同一条链路上可以运行多个实例
OSPFv3是通过Router ID来标识邻接的邻居,OSPFv2则是通过IP地址来标识邻接的邻居
OSPFv3取消了报文中的验证
IPv4网络中:
路由器接口-----------------
interface
ip add X.X.X.X y
意味着一个接口只能又一个IPv4网段
接口一旦使能OSPFv2,OSPFv2链路和链路上的IP网段是相同的
IPv6网络中:
路由器接口------------
interface
ipv6 address 2001::1 64
ipv6 address 2002::1 64 该命令是增量行为
一个接口下 允许存在多个IPv6网段
接口使能OSPFv3,网络的物理接口和IP结构不同
增加Link-LSA, 链路状态信息,描述该链路上所连接的IPv6地址前缀和本地链路地址
而已有的Router-LSA是描述本路由器的链路状态和开销
还改变了一些LSA,具体请查阅相关资料
配置:
[Router] ospfv3 [ process-id ] //启动OSPFv3进程
[Router-ospfv3-1] router-id router-id //配置路由器的ID
[Router-Serial2/0] ospfv3 process-id area area-id [ instance instance-id ] //在接口上使能OSPFv3协议