[发明专利]一种OPENFLOW交换机一虚多的实现方法在审
| 申请号: | 201410622464.6 | 申请日: | 2014-11-07 |
| 公开(公告)号: | CN104298543A | 公开(公告)日: | 2015-01-21 |
| 发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 陈桂芳 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L12/24 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518029 广东省深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 openflow 交换机 一虚多 实现 方法 | ||
1.一种OPENFLOW交换机一虚多的实现方法,其特征是:通过2层BOOTROM启动加载多个虚拟化的BOOTROM,进而根据不同的硬件资源分配加载不同的软件版本,在独立的虚拟操作系统空间进行交换机业务调度,建立管理平面,控制平面和转发平面的逻辑控制,从而实现OPENFLOW交换机的物理设备虚拟化,使每个独立设备可以有不同的软件版本,不同的OPENFLOW安全通道连接,不同的OPENFLOW流表,不同的配置和不同的硬件资源。
2.根据权利要求1所述的不同的硬件资源分配,其特征是:在一级系统启动后创建硬件虚拟资源分配表 ,包括但不限于虚拟OPENFLOW交换机逻辑编号,CPU核编号,内存起始地址和大小, Flash起始地址和大小,框资源,板卡资源,端口资源,流表大小,系统提供由用户指定多少个虚拟OPENFLOW交换机并自动进行分配缺省资源,并提供在线动态资源调整,对非CPU资源的调整采用动态资源调整方式,不进行系统重启。
3.根据权利要求1所述的2层BOOTROM启动,其特征是:一级BOOTROM启动,硬件上电后,启动BOOTROM,初始化CPU资源,I/O资源,全局时钟表,FLASH和中断表,并通过硬件指示灯告知一级BOOTROM启动,系统进入二级BOOTROM启动循环,根据虚拟化OPENFLOW交换机的个数,循环启动虚拟交换机的二级BOOTROM,启动二级BOOTROM,读取出自己虚拟设备的资源分配并对这些资源进行初始化,建立虚拟的独立操作系统空间,建立交换机系统运行的容器,并通过硬件指示灯告知启动的虚拟设备编号,启动状态,在硬件检测和资源分配成功的情况,系统自动引导虚拟OPENFLOW交换机的主程序。
4.根据权利要求1所述的加载不同的软件版本,其特征是:根据虚拟OPENFLOW交换机指定的FLASH地址,检查Flash是否有软件版本,如果有软件版本,则启动版本解压,然后读入RAM,寻址到主程序入口并执行,如果FLASH没有找到软件版本,则根据指定的FTP地址下载软件版本,保存到本地FLASH,并进行版本解压和校验,寻址到主程序入口并执行,对有相同版本的虚拟OPENFLOW交换机启动快速加载,从公共的FLASH读取版本,并使用相同的解压和校验结果。
5.根据权利要求1所述的建立管理平面,控制平面和转发平面的逻辑控制,其特征是:按照顺序构建虚拟平面,首先创建虚拟OPENFLOW交换机的控制平面,建立本地流表,创建与Controller对接的安全通道,在逻辑上构架二层交换和三层交换的虚拟层,构建传统包括不限于BGP,OSPF,RIP,ISIS静态和动态路由;其次创建转发层,将虚拟OPENFLOW交换机分配的物理资源包括包括不限于交换网,板卡,框和端口组成一个完整的逻辑交换机,通过交换网为中心构建转发平面,将控制平面的流表,传统的二层和三层表包括不限于MAC地址,路由表,ACL表下发到交换芯片;最后创建管理平面,该管理平面提供日志,告警,WEB管理,CLI,SNMP等的管理功能,并实现与Controller扩展的管理和配置协议进行对接;当有数据报文到达接口,上送到交换芯片,启动OPENFLOW流表匹配,并根据匹配的动作来执行,如果动作是上送到CPU,则上送到相应的虚拟OPENFLOW交换机控制平面,如果需要上送到Controller,则通过对应的虚拟OPENFLOW交换机的控制平面进行上送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陈桂芳,未经陈桂芳许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410622464.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:耐火阻燃PVC管材
- 下一篇:一种不锈钢生产线用耐混酸橡胶辊及其制造方法





