[发明专利]一种虚拟设备端口迁移的方法和接口板有效

专利信息
申请号: 201210211504.9 申请日: 2012-06-21
公开(公告)号: CN102760047A 公开(公告)日: 2012-10-31
发明(设计)人: 王明辉 申请(专利权)人: 杭州华三通信技术有限公司
主分类号: G06F3/06 分类号: G06F3/06
代理公司: 北京德琦知识产权代理有限公司 11018 代理人: 谢安昆;宋志强
地址: 310053 浙江省杭州市高新技术产业*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 虚拟 设备 端口 迁移 方法 接口
【说明书】:

技术领域

本申请涉及通信技术领域,特别涉及一种虚拟设备端口迁移的方法和接口板。

背景技术

通过虚拟化技术将一台物理设备划分成多台逻辑设备,每台逻辑设备就称为一台虚拟设备(Virtual Device,VD)。每台VD都有支撑自身系统运行的硬件和软件资源,包括独立的接口、CPU等,独立维护的路由和转发表项,独立的管理员和接入用户,独立的启动文件和配置文件,从而保证了VD的创建、运行、重启、删除,并不会影响其它VD的业务和配置。对于用户来说,每台VD就是一台独立的设备。

设备支持VD功能后,整台物理设备就是一个VD,称为缺省VD,当用户登录物理设备时,实际登录的就是缺省VD。用户在物理设备上的配置实质就是对缺省VD的配置。缺省VD的名称为Admin,编号为1。缺省VD不需要创建,不能被删除。与缺省VD相对应的是非缺省VD,即在该物理设备上新创建的VD。

产品要支持VD特性,需要在同一块单板上同时下发多个VD的配置,并同时生效;具体的,从不同端口进入的报文,根据端口所在VD,去匹配该VD的配置和转发表项进行处理。对于路由器一般可以方便地进行设置,而不会有冲突,而绝大多数的交换机由于受芯片制约,不同VD的配置可能是冲突的,譬如L2entry,Fib等,不能做到冲突的表项同时下发、分别匹配,因此交换机通常是按照芯片来划分VD端口的,规定同一个芯片所有外部端口只属于一个VD,这个VD成为有效VD时,在此芯片上只下发和这个VD相关的配置和转发表项,解决了不同VD之间可能的配置冲突问题。

VD端口迁移,指用户配置将属于一个VD的端口迁移到另一个VD。此时迁移前的VD中会先报接口拔出,接口配置会被删除;其他芯片需要将这块芯片上的VD内的全局数据删除,再下发迁移后的VD内的全局数据;接着在迁移后的VD中报接口插入,下发迁移后的VD的接口配置,从而完成整个VD端口迁移操作。

现有实现时,单板上同时运行着多个VD,VD端口迁移过程中,平台通常不关心这个过程,而由驱动去完成数据的更新。如驱动将单板上所有VD的数据记录下来,当发生VD迁移时,驱动不需要上层软件的参与,根据自己的记录,就可以完成VD数据的更新。但上述解决方案对内存的需求将非常大。譬如一块单板上运行着多个VD,包含多块芯片,每个VD都需要保存各自的数据,每个芯片也需要有对应的数据,对于内存的需求是非常大的;主控板需要处理各种协议,一般内存较大,但是接口板为成本考虑,内存无法满足要求。其次,通常情况,芯片需要设置的全局表项规模往往很大,如Fib,arp等,驱动一般不需要单独记录。如果采用上述方案同样的数据上层软件和底层驱动都要完整的记录一份,造成大量的冗余数据,且容易造成上下层不一致的现象,同时也是很多交换机内存无法承受的。

发明内容

有鉴于此,本申请提供一种虚拟设备端口迁移的方法和接口板,能够在节省内存占用的情况下,实现端口虚拟设备端口的迁移。

为解决上述技术问题,本发明的技术方案是这样实现的:

一种虚拟设备端口迁移的方法,应用于交换机的任一接口板上,所述接口板包括多个芯片,所述接口板将各芯片的所有端口作为一个端口组,当创建VD时,以端口组为单位为创建的各VD添加端口,当所述各VD中第一VD的任一端口组的端口迁移到第二VD时,包括:

所述接口板获知迁移所述第一VD的所述端口组的端口时,将所述第一VD对应的全局数据进行备份,并根据当前备份的全局数据删除所述端口组对应的芯片上的全局数据;

获知为所述第二VD添加所述端口组的端口时,将所述第二VD对应的全局数据进行备份,并根据当前备份的全局数据在所述端口组对应的芯片上下发全局数据。

一种接口板,可应用于包括多个接口板的交换机上,所述接口板包括多个芯片,所述接口板包括:创建单元、配置单元、获知单元、备份单元和处理单元;

所述创建单元,用于创建VD;

所述配置单元,用于将所述各芯片的所有端口作为一个端口组,当所述创建单元创建VD时,以端口组为单位为创建的各VD添加端口;

所述获知单元,用于获知迁移任一端口组的端口;获知添加任一端口组的端口;

所述备份单元,用于当所述获知单元获知迁移所述创建VD中的第一VD的所述端口组的端口时,将所述第一VD对应的全局数据进行备份;当所述获知单元获知为所述创建的VD中的第二VD添加所述端口组的端口时,将所述第二VD对应的全局数据进行备份;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210211504.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top