APP下载

云环境下基于Linux实现OSPFv3协议

2016-02-07◆邓

网络安全技术与应用 2016年12期
关键词:对话框路由器交换机

◆邓 荣

(南通科技职业学院 江苏 226007)

云环境下基于Linux实现OSPFv3协议

◆邓 荣

(南通科技职业学院 江苏 226007)

本文提出了一种云环境下基于Linux的OSPFv3实现方法,通过华三通信技术有限公司的云计算管理软件CAS在硬件服务器上部署云环境,在Linux平台下安装部署了开源路由软件Zebra并构建测试环境。对OSPFv3在预期环境下的实现进行了测试,通过对开源路由软件输出的动态路由协议路由信息进行了分析和汇总,确定测试实现了预期的效果。

云计算;Linux;Zebra;开放最短路径优先

1 相关技术概述

1.1 云计算技术概述

云计算,也被称为按需计算,是一种基于互联网的计算,提供共享处理资源和数据到电脑和其他设备的需求,是一个实现无处不在的模式,按需访问一个可配置的计算资源共享池(例如,网络、服务器、存储、应用和服务)。

1.2 OSPF协议概述

OSPF路由协议是一种典型的链路状态(Link-state)的路由协议,一般用于同一个路由域内。在这里,路由域是指一个自治系统(Autonomous System),即AS,它是指一组通过统一的路由政策或路由协议互相交换路由信息的网络。在这个AS中,所有的OSPF路由器都维护一个相同的描述这个AS结构的数据库,该数据库中存放的是路由域中相应链路的状态信息,OSPF路由器正是通过这个数据库计算出其OSPF路由表的。

1.3 路由软件Zebra概述

Linux平台下有很多的开源软件可以提供路由功能实现OSPFv3动态路由协议,其中广泛使用的是路由软件Zebra。Zebra是一个路由软件套件,在UNIX、Linux和Solaris等操作系统平台下提供OSPFv2、OSPFv3、RIP v1 and v2、RIPng an和BGP-4等路由协议套件。

1.4 CAS云平台概述

H3C CAS(Cloud Automation System)云计算管理平台是H3C公司推出的构建云计算基础架构的资源管理平台,它为数据中心云计算基础架构提供虚拟化管理解决方案,实现对数据中心云计算环境的集中管理和控制。

2 基于IPv6的OSPFv3路由协议

2.1 IPv6地址

IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。目前IP协议的版本号是4(简称为IPv4),它的下一个版本就是IPv6。

2.2 IPv6的路由功能

OSPF的基本机制:FLOOD,DR选举,区域支持,SPF等没有改变。然而OSPF for IPV6还是改变了很多内容来更好的支持IPng:

(1)链路代替子网

IPV6节点在链路上通信,而不是在子网上。因此OSPFv3不再要求收发包的接口在同一子网。

(2)删除地址符号

OSPFv3从OSPFV2包和LSA中删除地址符号,建立一个与网络协议无关的内核。该变化使OSPF走向将来的多协议OSPF。OSPFv2携带Ipv4地址,用来表示路由器ID,区域ID或LSA链路状态ID。OSPFv3的路由器ID,区域ID和LSA链路状态ID仍然编码成32比特,而不是用IPV6地址表示。OSPFv2使用IP地址罗列邻居,而OSPFv3使用路由器ID罗列邻居。

(3)LSA的洪泛范围

在OSPFv3中增加了洪泛范围,其在LSA头中明确配置。例如本链路范围,本区域范围,AS范围等。

(4)删除认证

和RIPng一样OSPFv3删除了认证,而是依赖IPV6的AH及ESP来提供认证。

3 云环境及软件路由器的部署

3.1 CAS云平台安装部署

(1)登录CAS系统

在本地电脑打开浏览器(建议使用谷歌浏览器),输入URL:http://ip:port/cas(如:http://192.168.11.10:8080/cas)。H3C CAS系统的登录界面中,默认的用户名和密码为:admin/admin

(2)增加主机池

在<云资源>页面中,点击<增加主机池>按钮,在弹出的<增加主机池>对话框中输入主机池名“HostPool”,然后点击<确定>按钮。主机池创建完成后,在<云资源>下显示了新增加的主机池

(3)增加集群

在主机池页面中点击<增加集群>按钮,弹出<增加集群>对话框。在<增加集群>对话框中输入集群名称“Cluster”,然后点击<下一步>按钮。选中<启用HA>功能,然后点击<下一步>按钮。选中<开启动态资源调整>功能,点击<监控策略>栏的<搜索>按钮,弹出<选择策略监控>对话框。在弹出的<选择策略监控>对话框中选择<动态资源调度监控策略>,并点击<确定>按钮。回到<增加集群>对话框后,点击<下一步>按钮。配置完成后,点击<完成>按钮。

(4)向集群中增加主机

在集群下点击<增加主机>按钮,弹出<增加主机>对话框。在弹出的<增加主机>对话框中输入主机的“IP地址”、“root用户”和“root用户密码”。增加主机完成后,在集群下显示新增加的主机

(5)增加网络相关配置

选中主机,在主机的右侧界面中选择“虚拟交换机”页签,点击“增加”在增加虚拟交换机的步骤中,输入合法的虚拟交换机名称,选择相应的转发模式后,点击下一步,选择网卡和配置IP地址,此地址必须与存储地址相通。

(6)增加共享文件系统

①在主机池上添加共享文件系统

选中某一个主机池,在主机池右键菜单下选择“共享文件系统”页签,点击“增加共享文件系统”在增加共享文件系统中,输入合法的必填项 在完成上述步骤前要在存储上做好必要的配置,将供给主机池使用的target分配好。

②在主机上添加共享存储

选中主机,在主机的右侧界面中选择“存储”页签,点击“增加” 增加存储池步骤中,输入合法的名称、类型选择共享文件系统 点击下一步,显示出共享文件系统中使用的存储的相关信息,点击完成后,共享存储即创建成功。

(7)增加虚拟机

选中某一个主机,在主机右键菜单下选择“增加虚拟机”,选择虚拟机的操作系统,点击下一步输入合法的虚拟机的名称和描述,点击下一步选择如何安装操作系统,点击下一步选择虚拟机的CPU个数,CPU调度优先级和I/O优先级等,点击下一步选择虚拟机的内存大小,点击下一步选择虚拟交换机的设备型号、虚拟交换机和网络策略模板。选择虚拟交换机,此处可以选择在增加网络配置中已经配置好的虚拟交换机,或者此处点击增加按钮进行添加。选择网络策略模板,此处可以选择在增加网络配置中已经配置好的网络策略模板,或者此处点击增加按钮进行添加。选择虚拟机所使用的磁盘类型和磁盘大小选择文件,点击浏览按钮。在弹出的选择存储框中,可以选择某一个已经添加好的存储文件,或者点击“增加存储”按钮,添加一个存储文件。选择添加的存储文件,选择存储文件完成设置。

(8)启动虚拟机

选择虚拟机右键弹出菜单中的“启动”打开虚拟机控制台选择创建完成的Linux虚拟机。

3.2 Zebra的安装与调试

在启动的Linux虚拟机上可以直接执行YUM命令来在线安装路由软件quagga:

4 OSPFv3路由协议的实现

实现测试的网络拓扑结构如图1所示。

图1 测试网络拓扑图

(1)主机路由设置

HostA主机配置如下:

HostB、HostC主机配置与HostA类似,本文在此不再赘述。

(2)查询路由信息

HOST B与HOST C路由信息与HOST A类似,在此不再赘述。

5 总结

本文通过使用云环境下的Linux虚拟机安装Zebra软件实现了基于IPv6协议的OSPFv6路由协议,提供了一种在中小型网络中替代硬件路由设备的廉价解决方案。

[1]司广涛,李程程.基于Zebra的IPv6路由的设计与实现[J].计算机时代,2011.

[2]何胜利.Zebra与BGP路由监测的实现[J].电子设计工程,2009.

[3]陈海红,孙晓玲,王静.RIPng和OSPFv3路由协议的仿真分析与研究[J].内蒙古师范大学学报(自然科学汉文版),2013.

[4]苏东出.基于Zebra架设Z39.50服务器的技术探讨[J].农业图书情报学刊,2008.

猜你喜欢

对话框路由器交换机
买千兆路由器看接口参数
维持生命
路由器每天都要关
路由器每天都要关
正常恢复虚拟机
基于地铁交换机电源设计思考
Bootlace Worms’Secret etc.
What Is Beauty?
修复损坏的交换机NOS
使用链路聚合进行交换机互联