基于Cisco Packet Tracer模拟器的IPV6网络OSPFv3路由实验设计与实现

2016-04-29 00:44张波刘菲
软件工程 2016年2期

张波 刘菲

摘 要:通过介绍基于IPv6中的开放最短路径优先的路由协议(OSPFv3)方法理论,并借助实验教学仿真软件Cisco Packet Tracer来讲解IPv6中的OSPFv3路由的配置技术及实验过程,实现了多台设备互联互通,并通过实测,丰富了计算机工程组网中路由配置实验教学内容。

关键词:Cisco Packet Tracer;ipv6;OSPFv3;开放最短路径优先

中图分类号:TP393.4 文献标识码:A

1 引言(Introduction)

IPv6路由选择协议仍然是最长匹配前缀作为路由选择机制。OSPF是另一个基于Dijkstra的SPF算法的链接状态协议。OSPF适应基于协议89的IPv4数据包,向OSPF路由器通告路由选择信息[1]。相比较IS-IS,OSPF有巨大的扩展性层次化且必须是区域的成员,提供链路在接口贷款性质的基础上计算的代价信息。IPv4 OSPFv2是现在Cisco路由器实现IPv4的最高版本。IPv6协议中与OSPFv2对应的协议称为OSPFv3。每个IPv6地址簇都有独立的SPF,其前缀直接运行在IPv6上,所以能同时使用OSPFv2和OSPFv3。

2 IPV6 开放最短路径优先的路由协议(IPV6 open

shortest-path first)

2.1 OSPFv3与OSPFv2

OSPFv3使用与OSPFv2相同的数据库描述数据包、链路状态请求数据包、链路状态更新数据包和链路状态通告数据包类型。拥有相同的邻居发现和邻接形成机制。LSA泛洪和衰老机制也是相同的。

OSPFv2的命令模式中网络声明换之与接口配置的一条OSPFv3命令。使用IPv6本地链路地址标识其邻接的邻居,加入了列出所有IPv6前缀的链路LSA(link-LSA)和穿越网络相关前缀的区内前缀LSA(Intra-Area-Prefix-LSA)类型[2]。支持通过IPv4隧道的数据包发送,使用两个标准的多播地址。采用认证包头(IPSec AH)和封装安全有效载荷(IPSec ESP)扩展包头作为认证机制。

2.2 IPV6 OSPFv3 配置指令

OSPFv3是新加入CISCO IOS软件的IPv6 IGP。ipv6 router ospf命令在路由器上启用一个OSPFv3进程。process-id是一个本地于路由器的数值,唯一地标识一个OSPFv3进程,这个命令是在全局基础上使用的。不推荐在同一台路由器上运行多个OSPFv3进程,原因是这样会创建多个数据库,造成系统负担。其次,对于IPv6单协议网络的OSPF路由器而言,在OSPFv3配置中必须定义router-id参数,使用router-id ipv4-address命令另一位一个IPv4地址,取值可以使用任何IPv4地址[3]。之后聚合匹配ipv6-prefix/prefix-length参数的IPv6路由。进入接口配置模式,然后为网络接口指定静态IPv6地址。最后标识指定给这个接口的IPv6前缀作为OSPFv3网络的组成部分。这个命令替换了OSPFv2所用的network area命令。

Router(config)#ipv6 router ospf process-id

Router(config-router)#router-id ipv4-address

Router(config-router)#area area-id rang ipv6-prefix/prefix-length

Router(config-router)#interface interface-id

Router(config-if)#ipv6 address ipv6-address/prefix-length

Router(config-if)#ipv6 ospf process-id area areaid