一种板卡的启动方法和设备.pdf

上传人:a**** 文档编号:667265 上传时间:2018-03-02 格式:PDF 页数:12 大小:846KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410379968.X

申请日:

2014.08.04

公开号:

CN104219084A

公开日:

2014.12.17

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||著录事项变更IPC(主分类):H04L 12/24变更事项:申请人变更前:杭州华三通信技术有限公司变更后:新华三技术有限公司变更事项:地址变更前:310052 浙江省杭州市滨江区长河路466号变更后:310052 浙江省杭州市滨江区长河路466号|||实质审查的生效IPC(主分类):H04L 12/24申请日:20140804|||公开

IPC分类号:

H04L12/24

主分类号:

H04L12/24

申请人:

杭州华三通信技术有限公司

发明人:

吕辉

地址:

310052 浙江省杭州市滨江区长河路466号

优先权:

专利代理机构:

北京鑫媛睿博知识产权代理有限公司 11297

代理人:

龚家骅

PDF下载: PDF下载
内容摘要

本发明公开了一种板卡的启动方法和设备,该方法包括:若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,或所述第一物理槽位未进行板卡预配置,网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位;所述网络设备将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位;所述网络设备利用迁移至第一物理槽位的板卡预配置启动第一板卡。本发明实施例中,可以减少换插板卡造成的业务中断时间。

权利要求书

1.  一种板卡的启动方法,其特征在于,所述方法包括以下步骤:
若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同或所述第一物理槽位未进行板卡预配置,网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位;
所述网络设备将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位;
所述网络设备利用迁移至第一物理槽位的板卡预配置启动第一板卡。

2.
  根据权利要求1所述的方法,其特征在于,
所述网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位之前,所述方法进一步还包括:
若所述第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则所述网络设备将所述第一虚拟槽位的板卡预配置修改为所述第一板卡的板卡类型对应的板卡预配置;或者,
若所述第一虚拟槽位未进行板卡预配置,则所述网络设备为所述第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。

3.
  根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
若所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则所述网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位;
所述网络设备将所述第二物理槽位的板卡预配置迁移至所述第一物理槽位,并利用迁移至所述第一物理槽位的板卡预配置启动所述第一板卡。

4.
  根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽 位,则所述网络设备选择未进行板卡预配置的第二虚拟槽位;
所述网络设备将所述第一物理槽位的板卡预配置迁移至所述第二虚拟槽位,并为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。

5.
  根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,且所述网络设备上不存在未进行板卡预配置的第二虚拟槽位,则所述网络设备选择未进行板卡预配置且未插入板卡的第三物理槽位;
所述网络设备将所述第一物理槽位的板卡预配置迁移至所述第三物理槽位,并为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。

6.
  一种网络设备,其特征在于,所述网络设备具体包括:
选择模块,用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同或第一物理槽位未进行板卡预配置,选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位;
迁移模块,用于将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位;
启动模块,用于利用迁移至第一物理槽位的板卡预配置启动第一板卡。

7.
  根据权利要求6所述的网络设备,其特征在于,还包括:
配置模块,用于在选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位之前,若所述第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则将所述第一虚拟槽位的板卡预配置修改为所述第一板卡的板卡类型对应的板卡预配置;或者,
若所述第一虚拟槽位未进行板卡预配置,则为所述第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。

8.
  根据权利要求6所述的网络设备,其特征在于,
所述选择模块,还用于若所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位;
所述迁移模块,还用于将所述第二物理槽位的板卡预配置迁移至所述第一物理槽位;
所述启动模块,还用于利用迁移至所述第一物理槽位的板卡预配置启动所述第一板卡。

9.
  根据权利要求6所述的网络设备,其特征在于,
所述选择模块,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,则选择未进行板卡预配置的第二虚拟槽位;
所述迁移模块,还用于将所述第一物理槽位的板卡预配置迁移至所述第二虚拟槽位;
所述启动模块,还用于为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。

10.
  根据权利要求6所述的网络设备,其特征在于,
所述选择模块,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未 插入板卡的第二物理槽位,且所述网络设备上不存在未进行板卡预配置的第二虚拟槽位,则选择未进行板卡预配置且未插入板卡的第三物理槽位;
所述迁移模块,还用于将所述第一物理槽位的板卡预配置迁移至所述第三物理槽位;
所述启动模块,还用于为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。

说明书

一种板卡的启动方法和设备
技术领域
本发明涉及通信技术领域,尤其是涉及一种板卡的启动方法和设备。
背景技术
预配置技术是指:当板卡(如接口板)不在位时,由用户编写板卡预配置(该板卡预配置可以包括接口描述信息、接口VLAN(Virtual Local Area Network,虚拟局域网)信息等),当板卡插入到指定槽位时,由网络设备直接调用相应的板卡预配置来生成板卡配置,从而避免板卡插入到指定槽位之后再由用户编写板卡预配置,减少业务中断的时间。具体的,假设用户需要在槽位1上插入板卡,且该板卡的板卡类型为类型A,则用户会编写类型A对应的板卡预配置1,并记录槽位1、类型A与板卡预配置1之间的对应关系。当用户在槽位1上插入板卡时,如果该板卡的板卡类型为类型A,则网络设备直接调用板卡预配置1来生成板卡配置,使得槽位1上的板卡能够正常工作。
但是,如果由于主观原因或者客观原因(如误插,原槽位受损,计划变更等),导致在槽位1上插入板卡的板卡类型为类型B,则网络设备不会调用板卡预配置1来生成板卡配置,而是需要由用户重新编写类型B对应的板卡预配置2,并在板卡预配置2被编写完成之后,由网络设备调用板卡预配置2来生成板卡配置,使得槽位1上的板卡能够正常工作。上述板卡预配置2的编写过程,会导致槽位1上的板卡在很长时间之后才能够正常工作,业务中断时间较长。
进一步的,当某槽位(如槽位2)上插入的板卡需要更换为另一板卡类型的板卡时,如将槽位2上插入的类型A的板卡更换为类型B的板卡时,需要将类型A的板卡从槽位2上拔出,并将类型B的板卡插入到槽位2上,并由用户编写类型B对应的板卡预配置2,并在板卡预配置2被编写完成之后,由网络设备调 用板卡预配置2来生成板卡配置,使得槽位2上的板卡能够正常工作。上述过程导致槽位2上的板卡在很长时间之后才能够正常工作,业务中断时间很长。
发明内容
本发明实施例提供一种板卡的启动方法,所述方法包括以下步骤:
若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同或所述第一物理槽位未进行板卡预配置,网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位;
所述网络设备将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位;
所述网络设备利用迁移至第一物理槽位的板卡预配置启动第一板卡。
所述网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位之前,所述方法进一步还包括:
若所述第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则所述网络设备将所述第一虚拟槽位的板卡预配置修改为所述第一板卡的板卡类型对应的板卡预配置;或者,
若所述第一虚拟槽位未进行板卡预配置,则所述网络设备为所述第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。
所述方法进一步包括:
若所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则所述网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位;
所述网络设备将所述第二物理槽位的板卡预配置迁移至所述第一物理槽位,并利用迁移至所述第一物理槽位的板卡预配置启动所述第一板卡。
所述方法进一步包括:
若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板 卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,则所述网络设备选择未进行板卡预配置的第二虚拟槽位;
所述网络设备将所述第一物理槽位的板卡预配置迁移至所述第二虚拟槽位,并为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。
所述方法进一步包括:
若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,且所述网络设备上不存在未进行板卡预配置的第二虚拟槽位,则所述网络设备选择未进行板卡预配置且未插入板卡的第三物理槽位;
所述网络设备将所述第一物理槽位的板卡预配置迁移至所述第三物理槽位,并为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。
本发明实施例提供一种网络设备,所述网络设备具体包括:
选择模块,用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同或第一物理槽位未进行板卡预配置,选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位;
迁移模块,用于将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位;
启动模块,用于利用迁移至第一物理槽位的板卡预配置启动第一板卡。
还包括:配置模块,用于在选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位之前,若所述第一虚拟槽位的板卡预配置对 应的板卡类型与第一板卡的板卡类型不同,则将所述第一虚拟槽位的板卡预配置修改为所述第一板卡的板卡类型对应的板卡预配置;或者,
若所述第一虚拟槽位未进行板卡预配置,则为所述第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。
所述选择模块,还用于若所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位;所述迁移模块,还用于将所述第二物理槽位的板卡预配置迁移至所述第一物理槽位;所述启动模块,还用于利用迁移至所述第一物理槽位的板卡预配置启动所述第一板卡。
所述选择模块,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,则选择未进行板卡预配置的第二虚拟槽位;所述迁移模块,还用于将所述第一物理槽位的板卡预配置迁移至所述第二虚拟槽位;所述启动模块,还用于为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。
所述选择模块,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,且所述网络设备上不存在未进行板卡预配置的第二虚拟槽位,则选择未进行板卡预配置且未插入板卡的第三物理槽位;所述迁移模块,还用于将所述第一物理槽位的板卡预配置迁移至所述第三物理槽 位;所述启动模块,还用于为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。
基于上技术方案,本发明实施例中,可以根据插入板卡的板卡类型,自动迁移优化当前网络设备的板卡预配置,为新插入板卡自动迁移适配的板卡预配置,在保证板卡预配置不丢失的同时,尽可能让板卡可以尽快启动,减少了换插板卡造成的业务中断时间,也提高了网络设备换插板卡的效率。
附图说明
图1是本发明实施例提供的一种板卡的启动方法流程示意图;
图2是本发明实施例提供的一种网络设备的结构示意图。
具体实施方式
针对现有技术中存在的问题,本发明实施例提供一种板卡(如接口板)的启动方法,该方法可以应用于包括多个物理槽位的网络设备上,物理槽位是指网络设备上存在的槽位,且该物理槽位能够插入板卡。此外,网络设备上还可以建立虚拟槽位,虚拟槽位是指网络设备上不存在的槽位,且该虚拟槽位不能够插入板卡。本发明实施例中,以网络设备上包括物理槽位1、物理槽位2、物理槽位3和物理槽位4为例;物理槽位1上插入了板卡1,物理槽位1的板卡类型为类型A,物理槽位1的板卡预配置为板卡预配置1;物理槽位2上没有插入板卡,物理槽位2上配置有板卡预配置2,且板卡预配置2对应的板卡类型为类型B;物理槽位3上没有插入板卡,物理槽位3上配置有板卡预配置3,且板卡预配置3对应的板卡类型为类型C;物理槽位4当前没有插入板卡,且物理槽位4没有对应的板卡类型和板卡预配置。
在上述应用场景下,如图1所示,该板卡的启动方法包括以下步骤:
步骤101,若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,或者第一物理槽位未进行板卡预配置,则网络 设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位。其中,该第一虚拟槽位的槽位号可以为当前网络设备的物理槽位不可能会使用到的槽位号,如该第一虚拟槽位的槽位号可以为255。
本发明实施例中,在将第一板卡插入网络设备的第一物理槽位之后,若第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型相同,则直接利用第一物理槽位的板卡预配置启动第一板卡,该过程与现有技术相同,在此不再详加赘述。若第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,或者第一物理槽位未进行板卡预配置,则由网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位。
本发明实施例中,网络设备在选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位之前,若第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则网络设备可以将第一虚拟槽位的板卡预配置修改为第一板卡的板卡类型对应的板卡预配置;或者,若第一虚拟槽位未进行板卡预配置,则网络设备可以为第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。基于此,网络设备可以选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位。
情况一、在未插入板卡的第一物理槽位上插入第一板卡之前,网络设备判断当前是否存在第一虚拟槽位。如果当前不存在第一虚拟槽位,则建立第一虚拟槽位,并为第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。如果当前存在第一虚拟槽位,且第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则将第一虚拟槽位的板卡预配置修改为第一板卡的板卡类型对应的板卡预配置。如果当前存在第一虚拟槽位,且第一虚拟槽位未进行板卡预配置,则为第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。之后,由用户在未插入板卡的第一物理槽位上插入第一板卡。进一步的,如果第一物理槽位未进行板卡预配置,则网络设备选择预 配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位。
例如,第一板卡的板卡类型为类型D,在物理槽位4上插入第一板卡之前,网络设备建立虚拟槽位255,并为虚拟槽位255配置第一板卡的板卡类型(类型D)对应的板卡预配置4。在网络设备为虚拟槽位225配置完板卡预配置4之后,由用户在未插入板卡的物理槽位4上插入第一板卡。由于该物理槽位4未进行板卡预配置,且虚拟槽位255上的板卡预配置4对应的板卡类型为类型D,因此,板卡预配置对应的板卡类型(类型D)与第一板卡的板卡类型(类型D)相同的第一虚拟槽位为虚拟槽位255,即网络设备可以选择虚拟槽位255为第一虚拟槽位。
情况二、在将已经插入到第一物理槽位上的第二板卡更换为第一板卡之前,即在从第一物理槽位上拔出第二板卡,并在第一物理槽位上插入第一板卡之前,网络设备判断当前是否存在第一虚拟槽位。如果当前不存在第一虚拟槽位,则网络设备建立第一虚拟槽位,并为第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。如果当前存在第一虚拟槽位,且第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则将第一虚拟槽位的板卡预配置修改为第一板卡的板卡类型对应的板卡预配置。如果当前存在第一虚拟槽位,且第一虚拟槽位未进行板卡预配置,则为第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。之后,由用户将第一物理槽位上的第二板卡更换为第一板卡。进一步的,如果插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则网络设备选择预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位。
其中,上述情况二是以将已经插入到第一物理槽位上的第二板卡更换为第一板卡为例进行说明的,在实际应用中,还可以在未插入板卡的第一物理槽位上直接插入第一板卡,其处理流程与将已经插入到第一物理槽位上的第二板卡更换为第一板卡的处理流程类似,本发明实施例中对此不再重复赘述。
例如,第一板卡的板卡类型为类型D,在将已经插入到物理槽位1上的第二板卡,更换为与第二板卡的板卡类型不同的另一板卡类型的第一板卡之前,网络设备建立虚拟槽位255,并为虚拟槽位255配置第一板卡的板卡类型(类型D)对应的板卡预配置4。在网络设备为虚拟槽位225配置完板卡预配置4之后,由用户从物理槽位1上拔出第二板卡,并在物理槽位1上插入第一板卡。由于物理槽位1配置有板卡预配置1,且板卡预配置1对应的板卡类型为类型A,因此物理槽位1的板卡预配置1对应的板卡类型(类型A)与第一板卡的板卡类型(类型D)不同,又由于虚拟槽位255上的板卡预配置4对应的板卡类型为类型D,因此板卡预配置对应的板卡类型(类型D)与第一板卡的板卡类型(类型D)相同的第一虚拟槽位为虚拟槽位255,即网络设备选择虚拟槽位255为第一虚拟槽位。
步骤102,网络设备将第一虚拟槽位的板卡预配置迁移至第一物理槽位。
本发明实施例中,在执行步骤101之前,如果第一物理槽位已经进行板卡预配置,即第一物理槽位已经有对应的板卡预配置,网络设备还可以将第一物理槽位的板卡预配置迁移至第一虚拟槽位。
步骤103,网络设备利用迁移至第一物理槽位的板卡预配置启动第一板卡。
在经过上述处理之后,迁移至第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型相同,因此,网络设备可以利用迁移至第一物理槽位的板卡预配置启动第一板卡。在第一板卡的启动过程中,网络设备利用该板卡预配置(如接口描述信息、接口VLAN信息等)生成该第一板卡对应的板卡配置,以使第一板卡利用本第一板卡对应的板卡配置进行工作。
上述过程是针对网络设备上存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位的处理。
进一步的,在将第一板卡插入网络设备的第一物理槽位之后,若第一物 理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,或者第一物理槽位未进行板卡预配置,且网络设备不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则由网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位。
情况三、当在未插入板卡的第一物理槽位上插入第一板卡时,如果第一物理槽位未进行板卡预配置,且网络设备不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则网络设备需要选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位。
例如,第一板卡的板卡类型为类型B,且网络设备上没有虚拟槽位或虚拟槽位的板卡预配置对应的板卡类型不为类型B。当在物理槽位4上插入第一板卡时,由于物理槽位2上没有插入板卡,且物理槽位2上的板卡预配置2对应的板卡类型为类型B,因此,板卡预配置对应的板卡类型(类型B)与第一板卡的板卡类型(类型B)相同,且未插入板卡的第二物理槽位为物理槽位2,即网络设备可以选择物理槽位2为第二物理槽位。
情况四、当在将已经插入到第一物理槽位上的第二板卡更换为第一板卡时,即从第一物理槽位上拔出第二板卡,并在第一物理槽位上插入第一板卡时,如果第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且网络设备不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位。
其中,上述情况四是以将已经插入到第一物理槽位上的第二板卡更换为第一板卡为例进行说明的,在实际应用中,还可以在未插入板卡的第一物理槽位上直接插入第一板卡,其处理流程与将已经插入到第一物理槽位上的第二板卡更换为第一板卡的处理流程类似,本发明实施例中对此不再重复赘述。
例如,第一板卡的板卡类型为类型B,且网络设备上没有虚拟槽位或虚拟槽位的板卡预配置对应的板卡类型不为类型B。当在将已经插入到物理槽位1上的第二板卡,更换为与第二板卡的板卡类型不同的另一板卡类型的第一板卡时,由于物理槽位1配置有板卡预配置1,板卡预配置1对应的板卡类型为类型A,因此物理槽位1的板卡预配置1对应的板卡类型(类型A)与第一板卡的板卡类型(类型B)不同,又由于物理槽位2没有插入板卡,且物理槽位2的板卡预配置2对应的板卡类型为类型B,因此,板卡预配置对应的板卡类型(类型B)与第一板卡的板卡类型(类型B)相同且未插入板卡的第二物理槽位为物理槽位2,即网络设备选择物理槽位2为第二物理槽位。
本发明实施例中,如果第一物理槽位已经进行板卡预配置,即第一物理槽位已经有对应的板卡预配置,则网络设备还可以将第一物理槽位的板卡预配置迁移至第二物理槽位。
本发明实施例中,网络设备在将第二物理槽位的板卡预配置迁移至第一物理槽位之后,由于迁移至第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型相同,因此,网络设备可以利用迁移至第一物理槽位的板卡预配置启动第一板卡。在第一板卡的启动过程中,网络设备利用该板卡预配置(如接口描述信息、接口VLAN信息等)生成该第一板卡对应的板卡配置,以使第一板卡利用本第一板卡对应的板卡配置进行工作。
本发明实施例的上述过程中,是针对网络设备上存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位;或者,网络设备上存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位的处理。
进一步的,若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且网络设备上不存在板卡 预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,则网络设备选择未进行板卡预配置的第二虚拟槽位,将第一物理槽位的板卡预配置迁移至第二虚拟槽位,并为第一物理槽位配置第一板卡的板卡类型对应的板卡预配置,并利用当前配置的板卡预配置启动第一板卡。
其中,该第二虚拟槽位的槽位号可以为当前网络设备的物理槽位不可能会使用到的槽位号,如该第二虚拟槽位的槽位号可以为300。
在网络设备选择未进行板卡预配置的第二虚拟槽位的过程中,本发明实施例中,在将第一板卡插入到第一物理槽位之前,网络设备判断当前是否存在第二虚拟槽位。如果当前存在第二虚拟槽位,若第二虚拟槽位当前未进行板卡预配置,则第二虚拟槽位为未进行板卡预配置的第二虚拟槽位;若第二虚拟槽位当前进行板卡预配置,则网络设备清除第二虚拟槽位的板卡预配置,使第二虚拟槽位成为未进行板卡预配置的第二虚拟槽位。如果当前不存在第二虚拟槽位,则网络设备建立第二虚拟槽位,且当前建立的第二虚拟槽位为未进行板卡预配置的第二虚拟槽位。在将第一板卡插入到第一物理槽位之后,网络设备直接选择未进行板卡预配置的虚拟槽位为第二虚拟槽位。
进一步的,若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,且网络设备上不存在未进行板卡预配置的第二虚拟槽位,则网络设备选择未进行板卡预配置且未插入板卡的第三物理槽位,并将第一物理槽位的板卡预配置迁移至第三物理槽位,并为第一物理槽位配置第一板卡的板卡类型对应的板卡预配置,并利用当前配置的板卡预配置启动第一板卡。
本发明实施例中,还可以在网络设备上配置预配置迁移模式,该预配置迁移模式具体为禁用模式、或半自动模式、或全自动模式。其中,当网络设 备的预配置迁移模式为禁用模式时,网络设备不执行本发明实施例提出的技术方案。当网络设备的预配置迁移模式为半自动模式,如果用户向网络设备下发了执行命令,则网络设备执行本发明实施例提出的技术方案,否则,网络设备不执行本发明实施例提出的技术方案。当网络设备的预配置迁移模式为全自动模式时,网络设备直接执行本发明实施例提出的技术方案。
基于上技术方案,本发明实施例中,可以根据插入板卡的板卡类型,自动迁移优化当前网络设备的板卡预配置,为新插入板卡自动迁移适配的板卡预配置,在保证板卡预配置不丢失的同时,尽可能让板卡可以尽快启动,减少了换插板卡造成的业务中断时间,也提高了网络设备换插板卡的效率。
基于与上述方法同样的发明构思,本发明实施例中提供了一种网络设备,如图2所示,所述网络设备包括:
选择模块11,用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同或第一物理槽位未进行板卡预配置,选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位;迁移模块12,用于将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位;启动模块13,用于利用迁移至第一物理槽位的板卡预配置启动第一板卡。
本发明实施例中,所述网络设备,还包括:配置模块14,用于在选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位之前,若所述第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则将所述第一虚拟槽位的板卡预配置修改为所述第一板卡的板卡类型对应的板卡预配置;或者,若所述第一虚拟槽位未进行板卡预配置,则为所述第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。
本发明实施例中,所述选择模块11,还用于若所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第 二物理槽位;所述迁移模块12,还用于将所述第二物理槽位的板卡预配置迁移至所述第一物理槽位;所述启动模块13,还用于利用迁移至所述第一物理槽位的板卡预配置启动所述第一板卡。
本发明实施例中,所述选择模块11,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,则选择未进行板卡预配置的第二虚拟槽位;所述迁移模块12,还用于将所述第一物理槽位的板卡预配置迁移至所述第二虚拟槽位;所述启动模块13,还用于为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。
本发明实施例中,所述选择模块11,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,且所述网络设备上不存在未进行板卡预配置的第二虚拟槽位,则选择未进行板卡预配置且未插入板卡的第三物理槽位;所述迁移模块12,还用于将所述第一物理槽位的板卡预配置迁移至所述第三物理槽位;所述启动模块13,还用于为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。
其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本 发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

一种板卡的启动方法和设备.pdf_第1页
第1页 / 共12页
一种板卡的启动方法和设备.pdf_第2页
第2页 / 共12页
一种板卡的启动方法和设备.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《一种板卡的启动方法和设备.pdf》由会员分享,可在线阅读,更多相关《一种板卡的启动方法和设备.pdf(12页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104219084A43申请公布日20141217CN104219084A21申请号201410379968X22申请日20140804H04L12/2420060171申请人杭州华三通信技术有限公司地址310052浙江省杭州市滨江区长河路466号72发明人吕辉74专利代理机构北京鑫媛睿博知识产权代理有限公司11297代理人龚家骅54发明名称一种板卡的启动方法和设备57摘要本发明公开了一种板卡的启动方法和设备,该方法包括若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,或所述第一物理槽位未进行板卡预配置,网络设备选择板卡预配置对应的板卡类型与第一。

2、板卡的板卡类型相同的第一虚拟槽位;所述网络设备将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位;所述网络设备利用迁移至第一物理槽位的板卡预配置启动第一板卡。本发明实施例中,可以减少换插板卡造成的业务中断时间。51INTCL权利要求书2页说明书8页附图1页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书8页附图1页10申请公布号CN104219084ACN104219084A1/2页21一种板卡的启动方法,其特征在于,所述方法包括以下步骤若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同或所述第一物理槽位未进行板卡预配置,网络设备选择板卡预配置对应。

3、的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位;所述网络设备将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位;所述网络设备利用迁移至第一物理槽位的板卡预配置启动第一板卡。2根据权利要求1所述的方法,其特征在于,所述网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位之前,所述方法进一步还包括若所述第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则所述网络设备将所述第一虚拟槽位的板卡预配置修改为所述第一板卡的板卡类型对应的板卡预配置;或者,若所述第一虚拟槽位未进行板卡预配置,则所述网络设备为所述第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。3根据权。

4、利要求1所述的方法,其特征在于,所述方法进一步包括若所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则所述网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位;所述网络设备将所述第二物理槽位的板卡预配置迁移至所述第一物理槽位,并利用迁移至所述第一物理槽位的板卡预配置启动所述第一板卡。4根据权利要求1所述的方法,其特征在于,所述方法进一步包括若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在。

5、板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,则所述网络设备选择未进行板卡预配置的第二虚拟槽位;所述网络设备将所述第一物理槽位的板卡预配置迁移至所述第二虚拟槽位,并为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。5根据权利要求1所述的方法,其特征在于,所述方法进一步包括若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且。

6、未插入板卡的第二物理槽位,且所述网络设备上不存在未进行板卡预配置的第二虚拟槽位,则所述网络设备选择未进行板卡预配置且未插入板卡的第三物理槽位;所述网络设备将所述第一物理槽位的板卡预配置迁移至所述第三物理槽位,并为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。6一种网络设备,其特征在于,所述网络设备具体包括权利要求书CN104219084A2/2页3选择模块,用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同或第一物理槽位未进行板卡预配置,选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽。

7、位;迁移模块,用于将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位;启动模块,用于利用迁移至第一物理槽位的板卡预配置启动第一板卡。7根据权利要求6所述的网络设备,其特征在于,还包括配置模块,用于在选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位之前,若所述第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则将所述第一虚拟槽位的板卡预配置修改为所述第一板卡的板卡类型对应的板卡预配置;或者,若所述第一虚拟槽位未进行板卡预配置,则为所述第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。8根据权利要求6所述的网络设备,其特征在于,所述选择模块,还用于若所述网络设备上。

8、不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位;所述迁移模块,还用于将所述第二物理槽位的板卡预配置迁移至所述第一物理槽位;所述启动模块,还用于利用迁移至所述第一物理槽位的板卡预配置启动所述第一板卡。9根据权利要求6所述的网络设备,其特征在于,所述选择模块,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相。

9、同且未插入板卡的第二物理槽位,则选择未进行板卡预配置的第二虚拟槽位;所述迁移模块,还用于将所述第一物理槽位的板卡预配置迁移至所述第二虚拟槽位;所述启动模块,还用于为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。10根据权利要求6所述的网络设备,其特征在于,所述选择模块,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位。

10、,且所述网络设备上不存在未进行板卡预配置的第二虚拟槽位,则选择未进行板卡预配置且未插入板卡的第三物理槽位;所述迁移模块,还用于将所述第一物理槽位的板卡预配置迁移至所述第三物理槽位;所述启动模块,还用于为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。权利要求书CN104219084A1/8页4一种板卡的启动方法和设备技术领域0001本发明涉及通信技术领域,尤其是涉及一种板卡的启动方法和设备。背景技术0002预配置技术是指当板卡如接口板不在位时,由用户编写板卡预配置该板卡预配置可以包括接口描述信息、接口VLANVIRTUALLOCALA。

11、REANETWORK,虚拟局域网信息等,当板卡插入到指定槽位时,由网络设备直接调用相应的板卡预配置来生成板卡配置,从而避免板卡插入到指定槽位之后再由用户编写板卡预配置,减少业务中断的时间。具体的,假设用户需要在槽位1上插入板卡,且该板卡的板卡类型为类型A,则用户会编写类型A对应的板卡预配置1,并记录槽位1、类型A与板卡预配置1之间的对应关系。当用户在槽位1上插入板卡时,如果该板卡的板卡类型为类型A,则网络设备直接调用板卡预配置1来生成板卡配置,使得槽位1上的板卡能够正常工作。0003但是,如果由于主观原因或者客观原因如误插,原槽位受损,计划变更等,导致在槽位1上插入板卡的板卡类型为类型B,则网。

12、络设备不会调用板卡预配置1来生成板卡配置,而是需要由用户重新编写类型B对应的板卡预配置2,并在板卡预配置2被编写完成之后,由网络设备调用板卡预配置2来生成板卡配置,使得槽位1上的板卡能够正常工作。上述板卡预配置2的编写过程,会导致槽位1上的板卡在很长时间之后才能够正常工作,业务中断时间较长。0004进一步的,当某槽位如槽位2上插入的板卡需要更换为另一板卡类型的板卡时,如将槽位2上插入的类型A的板卡更换为类型B的板卡时,需要将类型A的板卡从槽位2上拔出,并将类型B的板卡插入到槽位2上,并由用户编写类型B对应的板卡预配置2,并在板卡预配置2被编写完成之后,由网络设备调用板卡预配置2来生成板卡配置,。

13、使得槽位2上的板卡能够正常工作。上述过程导致槽位2上的板卡在很长时间之后才能够正常工作,业务中断时间很长。发明内容0005本发明实施例提供一种板卡的启动方法,所述方法包括以下步骤0006若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同或所述第一物理槽位未进行板卡预配置,网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位;0007所述网络设备将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位;0008所述网络设备利用迁移至第一物理槽位的板卡预配置启动第一板卡。0009所述网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位。

14、之前,所述方法进一步还包括0010若所述第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则所述网络设备将所述第一虚拟槽位的板卡预配置修改为所述第一板卡的板卡类型对应说明书CN104219084A2/8页5的板卡预配置;或者,0011若所述第一虚拟槽位未进行板卡预配置,则所述网络设备为所述第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。0012所述方法进一步包括0013若所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则所述网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位;0014所述网络设备将所述第。

15、二物理槽位的板卡预配置迁移至所述第一物理槽位,并利用迁移至所述第一物理槽位的板卡预配置启动所述第一板卡。0015所述方法进一步包括0016若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,则所述网络设备选择未进行板卡预配置的第二虚拟槽位;0017所述网络设备将所述第一物理槽位的板卡预配置迁移至所述第二虚拟槽位,并为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前。

16、配置的所述板卡预配置启动所述第一板卡。0018所述方法进一步包括0019若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,且所述网络设备上不存在未进行板卡预配置的第二虚拟槽位,则所述网络设备选择未进行板卡预配置且未插入板卡的第三物理槽位;0020所述网络设备将所述第一物理槽位的板卡预配置迁移至所述第三物理槽位,并为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前。

17、配置的所述板卡预配置启动所述第一板卡。0021本发明实施例提供一种网络设备,所述网络设备具体包括0022选择模块,用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同或第一物理槽位未进行板卡预配置,选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位;0023迁移模块,用于将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位;0024启动模块,用于利用迁移至第一物理槽位的板卡预配置启动第一板卡。0025还包括配置模块,用于在选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位之前,若所述第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡。

18、类型不同,则将所述第一虚拟槽位的板卡预配置修改为所述第一板卡的板卡类型对应的板卡预配置;或者,0026若所述第一虚拟槽位未进行板卡预配置,则为所述第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。说明书CN104219084A3/8页60027所述选择模块,还用于若所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位;所述迁移模块,还用于将所述第二物理槽位的板卡预配置迁移至所述第一物理槽位;所述启动模块,还用于利用迁移至所述第一物理槽位的板卡预配置启动所述第一板卡。0028所述选。

19、择模块,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,则选择未进行板卡预配置的第二虚拟槽位;所述迁移模块,还用于将所述第一物理槽位的板卡预配置迁移至所述第二虚拟槽位;所述启动模块,还用于为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。0029所述选择模块,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类。

20、型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,且所述网络设备上不存在未进行板卡预配置的第二虚拟槽位,则选择未进行板卡预配置且未插入板卡的第三物理槽位;所述迁移模块,还用于将所述第一物理槽位的板卡预配置迁移至所述第三物理槽位;所述启动模块,还用于为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。0030基于上技术方案,本发明实施例中,可以根据插入板卡的板卡类型,自动迁移优化。

21、当前网络设备的板卡预配置,为新插入板卡自动迁移适配的板卡预配置,在保证板卡预配置不丢失的同时,尽可能让板卡可以尽快启动,减少了换插板卡造成的业务中断时间,也提高了网络设备换插板卡的效率。附图说明0031图1是本发明实施例提供的一种板卡的启动方法流程示意图;0032图2是本发明实施例提供的一种网络设备的结构示意图。具体实施方式0033针对现有技术中存在的问题,本发明实施例提供一种板卡如接口板的启动方法,该方法可以应用于包括多个物理槽位的网络设备上,物理槽位是指网络设备上存在的槽位,且该物理槽位能够插入板卡。此外,网络设备上还可以建立虚拟槽位,虚拟槽位是指网络设备上不存在的槽位,且该虚拟槽位不能够。

22、插入板卡。本发明实施例中,以网络设备上包括物理槽位1、物理槽位2、物理槽位3和物理槽位4为例;物理槽位1上插入了板卡1,物理槽位1的板卡类型为类型A,物理槽位1的板卡预配置为板卡预配置1;物理槽位2上没有插入板卡,物理槽位2上配置有板卡预配置2,且板卡预配置2对应的板卡类型为类型B;物理槽位3上没有插入板卡,物理槽位3上配置有板卡预配置3,且板卡预配置3对应的板卡类型为类型C;物理槽位4当前没有插入板卡,且物理槽位4没有对应的板卡类型和板说明书CN104219084A4/8页7卡预配置。0034在上述应用场景下,如图1所示,该板卡的启动方法包括以下步骤0035步骤101,若插入第一板卡的第一物。

23、理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,或者第一物理槽位未进行板卡预配置,则网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位。其中,该第一虚拟槽位的槽位号可以为当前网络设备的物理槽位不可能会使用到的槽位号,如该第一虚拟槽位的槽位号可以为255。0036本发明实施例中,在将第一板卡插入网络设备的第一物理槽位之后,若第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型相同,则直接利用第一物理槽位的板卡预配置启动第一板卡,该过程与现有技术相同,在此不再详加赘述。若第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,或者第一物理槽位未进行板。

24、卡预配置,则由网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位。0037本发明实施例中,网络设备在选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位之前,若第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则网络设备可以将第一虚拟槽位的板卡预配置修改为第一板卡的板卡类型对应的板卡预配置;或者,若第一虚拟槽位未进行板卡预配置,则网络设备可以为第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。基于此,网络设备可以选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位。0038情况一、在未插入板卡的第一物理槽位上插入第一板卡之前。

25、,网络设备判断当前是否存在第一虚拟槽位。如果当前不存在第一虚拟槽位,则建立第一虚拟槽位,并为第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。如果当前存在第一虚拟槽位,且第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则将第一虚拟槽位的板卡预配置修改为第一板卡的板卡类型对应的板卡预配置。如果当前存在第一虚拟槽位,且第一虚拟槽位未进行板卡预配置,则为第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。之后,由用户在未插入板卡的第一物理槽位上插入第一板卡。进一步的,如果第一物理槽位未进行板卡预配置,则网络设备选择预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位。00。

26、39例如,第一板卡的板卡类型为类型D,在物理槽位4上插入第一板卡之前,网络设备建立虚拟槽位255,并为虚拟槽位255配置第一板卡的板卡类型类型D对应的板卡预配置4。在网络设备为虚拟槽位225配置完板卡预配置4之后,由用户在未插入板卡的物理槽位4上插入第一板卡。由于该物理槽位4未进行板卡预配置,且虚拟槽位255上的板卡预配置4对应的板卡类型为类型D,因此,板卡预配置对应的板卡类型类型D与第一板卡的板卡类型类型D相同的第一虚拟槽位为虚拟槽位255,即网络设备可以选择虚拟槽位255为第一虚拟槽位。0040情况二、在将已经插入到第一物理槽位上的第二板卡更换为第一板卡之前,即在从第一物理槽位上拔出第二板。

27、卡,并在第一物理槽位上插入第一板卡之前,网络设备判断当前是否存在第一虚拟槽位。如果当前不存在第一虚拟槽位,则网络设备建立第一虚拟槽位,并为第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。如果当前存在第一说明书CN104219084A5/8页8虚拟槽位,且第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则将第一虚拟槽位的板卡预配置修改为第一板卡的板卡类型对应的板卡预配置。如果当前存在第一虚拟槽位,且第一虚拟槽位未进行板卡预配置,则为第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。之后,由用户将第一物理槽位上的第二板卡更换为第一板卡。进一步的,如果插入第一板卡的第一物理。

28、槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则网络设备选择预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位。0041其中,上述情况二是以将已经插入到第一物理槽位上的第二板卡更换为第一板卡为例进行说明的,在实际应用中,还可以在未插入板卡的第一物理槽位上直接插入第一板卡,其处理流程与将已经插入到第一物理槽位上的第二板卡更换为第一板卡的处理流程类似,本发明实施例中对此不再重复赘述。0042例如,第一板卡的板卡类型为类型D,在将已经插入到物理槽位1上的第二板卡,更换为与第二板卡的板卡类型不同的另一板卡类型的第一板卡之前,网络设备建立虚拟槽位255,并为虚拟槽位255配置第一板卡的。

29、板卡类型类型D对应的板卡预配置4。在网络设备为虚拟槽位225配置完板卡预配置4之后,由用户从物理槽位1上拔出第二板卡,并在物理槽位1上插入第一板卡。由于物理槽位1配置有板卡预配置1,且板卡预配置1对应的板卡类型为类型A,因此物理槽位1的板卡预配置1对应的板卡类型类型A与第一板卡的板卡类型类型D不同,又由于虚拟槽位255上的板卡预配置4对应的板卡类型为类型D,因此板卡预配置对应的板卡类型类型D与第一板卡的板卡类型类型D相同的第一虚拟槽位为虚拟槽位255,即网络设备选择虚拟槽位255为第一虚拟槽位。0043步骤102,网络设备将第一虚拟槽位的板卡预配置迁移至第一物理槽位。0044本发明实施例中,在。

30、执行步骤101之前,如果第一物理槽位已经进行板卡预配置,即第一物理槽位已经有对应的板卡预配置,网络设备还可以将第一物理槽位的板卡预配置迁移至第一虚拟槽位。0045步骤103,网络设备利用迁移至第一物理槽位的板卡预配置启动第一板卡。0046在经过上述处理之后,迁移至第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型相同,因此,网络设备可以利用迁移至第一物理槽位的板卡预配置启动第一板卡。在第一板卡的启动过程中,网络设备利用该板卡预配置如接口描述信息、接口VLAN信息等生成该第一板卡对应的板卡配置,以使第一板卡利用本第一板卡对应的板卡配置进行工作。0047上述过程是针对网络设备上存在板卡预配。

31、置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位的处理。0048进一步的,在将第一板卡插入网络设备的第一物理槽位之后,若第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,或者第一物理槽位未进行板卡预配置,且网络设备不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则由网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位。0049情况三、当在未插入板卡的第一物理槽位上插入第一板卡时,如果第一物理槽位未进行板卡预配置,且网络设备不存在板卡预配置对应的板卡类型与第一板卡的板卡类型说明书CN104219084A6/8页9相同的第。

32、一虚拟槽位,则网络设备需要选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位。0050例如,第一板卡的板卡类型为类型B,且网络设备上没有虚拟槽位或虚拟槽位的板卡预配置对应的板卡类型不为类型B。当在物理槽位4上插入第一板卡时,由于物理槽位2上没有插入板卡,且物理槽位2上的板卡预配置2对应的板卡类型为类型B,因此,板卡预配置对应的板卡类型类型B与第一板卡的板卡类型类型B相同,且未插入板卡的第二物理槽位为物理槽位2,即网络设备可以选择物理槽位2为第二物理槽位。0051情况四、当在将已经插入到第一物理槽位上的第二板卡更换为第一板卡时,即从第一物理槽位上拔出第二板卡,并在第一。

33、物理槽位上插入第一板卡时,如果第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且网络设备不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则网络设备选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位。0052其中,上述情况四是以将已经插入到第一物理槽位上的第二板卡更换为第一板卡为例进行说明的,在实际应用中,还可以在未插入板卡的第一物理槽位上直接插入第一板卡,其处理流程与将已经插入到第一物理槽位上的第二板卡更换为第一板卡的处理流程类似,本发明实施例中对此不再重复赘述。0053例如,第一板卡的板卡类型为类型B,且网络设备上没有虚拟槽位。

34、或虚拟槽位的板卡预配置对应的板卡类型不为类型B。当在将已经插入到物理槽位1上的第二板卡,更换为与第二板卡的板卡类型不同的另一板卡类型的第一板卡时,由于物理槽位1配置有板卡预配置1,板卡预配置1对应的板卡类型为类型A,因此物理槽位1的板卡预配置1对应的板卡类型类型A与第一板卡的板卡类型类型B不同,又由于物理槽位2没有插入板卡,且物理槽位2的板卡预配置2对应的板卡类型为类型B,因此,板卡预配置对应的板卡类型类型B与第一板卡的板卡类型类型B相同且未插入板卡的第二物理槽位为物理槽位2,即网络设备选择物理槽位2为第二物理槽位。0054本发明实施例中,如果第一物理槽位已经进行板卡预配置,即第一物理槽位已经。

35、有对应的板卡预配置,则网络设备还可以将第一物理槽位的板卡预配置迁移至第二物理槽位。0055本发明实施例中,网络设备在将第二物理槽位的板卡预配置迁移至第一物理槽位之后,由于迁移至第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型相同,因此,网络设备可以利用迁移至第一物理槽位的板卡预配置启动第一板卡。在第一板卡的启动过程中,网络设备利用该板卡预配置如接口描述信息、接口VLAN信息等生成该第一板卡对应的板卡配置,以使第一板卡利用本第一板卡对应的板卡配置进行工作。0056本发明实施例的上述过程中,是针对网络设备上存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位;或者,网络设备。

36、上存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位的处理。0057进一步的,若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,则网络设备选择未进行板卡预配置的第二虚说明书CN104219084A7/8页10拟槽位,将第一物理槽位的板卡预配置迁移至第二虚拟槽位,并为第一物理槽位配置第一板卡的板卡类型对应的板卡预配置,并利用当前配置的板卡预配置启动第一板卡。0058。

37、其中,该第二虚拟槽位的槽位号可以为当前网络设备的物理槽位不可能会使用到的槽位号,如该第二虚拟槽位的槽位号可以为300。0059在网络设备选择未进行板卡预配置的第二虚拟槽位的过程中,本发明实施例中,在将第一板卡插入到第一物理槽位之前,网络设备判断当前是否存在第二虚拟槽位。如果当前存在第二虚拟槽位,若第二虚拟槽位当前未进行板卡预配置,则第二虚拟槽位为未进行板卡预配置的第二虚拟槽位;若第二虚拟槽位当前进行板卡预配置,则网络设备清除第二虚拟槽位的板卡预配置,使第二虚拟槽位成为未进行板卡预配置的第二虚拟槽位。如果当前不存在第二虚拟槽位,则网络设备建立第二虚拟槽位,且当前建立的第二虚拟槽位为未进行板卡预配。

38、置的第二虚拟槽位。在将第一板卡插入到第一物理槽位之后,网络设备直接选择未进行板卡预配置的虚拟槽位为第二虚拟槽位。0060进一步的,若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,且网络设备上不存在未进行板卡预配置的第二虚拟槽位,则网络设备选择未进行板卡预配置且未插入板卡的第三物理槽位,并将第一物理槽位的板卡预配置迁移至第三物理槽位,并为第一物理槽位配置第一板卡的板卡类型对应的板卡预配置,并。

39、利用当前配置的板卡预配置启动第一板卡。0061本发明实施例中,还可以在网络设备上配置预配置迁移模式,该预配置迁移模式具体为禁用模式、或半自动模式、或全自动模式。其中,当网络设备的预配置迁移模式为禁用模式时,网络设备不执行本发明实施例提出的技术方案。当网络设备的预配置迁移模式为半自动模式,如果用户向网络设备下发了执行命令,则网络设备执行本发明实施例提出的技术方案,否则,网络设备不执行本发明实施例提出的技术方案。当网络设备的预配置迁移模式为全自动模式时,网络设备直接执行本发明实施例提出的技术方案。0062基于上技术方案,本发明实施例中,可以根据插入板卡的板卡类型,自动迁移优化当前网络设备的板卡预配。

40、置,为新插入板卡自动迁移适配的板卡预配置,在保证板卡预配置不丢失的同时,尽可能让板卡可以尽快启动,减少了换插板卡造成的业务中断时间,也提高了网络设备换插板卡的效率。0063基于与上述方法同样的发明构思,本发明实施例中提供了一种网络设备,如图2所示,所述网络设备包括0064选择模块11,用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同或第一物理槽位未进行板卡预配置,选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位;迁移模块12,用于将所述第一虚拟槽位的板卡预配置迁移至第一物理槽位;启动模块13,用于利用迁移至第一物理槽位的板卡预配置启动第一板卡。

41、。0065本发明实施例中,所述网络设备,还包括配置模块14,用于在选择板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位之前,若所述第一虚拟槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,则将所述第一虚拟槽位的板卡预配说明书CN104219084A108/8页11置修改为所述第一板卡的板卡类型对应的板卡预配置;或者,若所述第一虚拟槽位未进行板卡预配置,则为所述第一虚拟槽位配置与第一板卡的板卡类型相同的板卡预配置。0066本发明实施例中,所述选择模块11,还用于若所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,则选择板卡预配置对应的板卡类型。

42、与第一板卡的板卡类型相同且未插入板卡的第二物理槽位;所述迁移模块12,还用于将所述第二物理槽位的板卡预配置迁移至所述第一物理槽位;所述启动模块13,还用于利用迁移至所述第一物理槽位的板卡预配置启动所述第一板卡。0067本发明实施例中,所述选择模块11,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,则选择未进行板卡预配置的第二虚拟槽位;所述迁移模块12,还用于将所述第一物理槽。

43、位的板卡预配置迁移至所述第二虚拟槽位;所述启动模块13,还用于为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。0068本发明实施例中,所述选择模块11,还用于若插入第一板卡的第一物理槽位的板卡预配置对应的板卡类型与第一板卡的板卡类型不同,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同的第一虚拟槽位,且所述网络设备上不存在板卡预配置对应的板卡类型与第一板卡的板卡类型相同且未插入板卡的第二物理槽位,且所述网络设备上不存在未进行板卡预配置的第二虚拟槽位,则选择未进行板卡预配置且未插入板卡的第三物理槽位;所述迁移模块。

44、12,还用于将所述第一物理槽位的板卡预配置迁移至所述第三物理槽位;所述启动模块13,还用于为所述第一物理槽位配置所述第一板卡的板卡类型对应的板卡预配置,并利用当前配置的所述板卡预配置启动所述第一板卡。0069其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。0070通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机。

45、软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备可以是个人计算机,服务器,或者网络设备等执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。说明书CN104219084A111/1页12图1图2说明书附图CN104219084A12。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1