机柜式交换机线卡初始化方法

文档序号:7819231阅读:567来源:国知局
机柜式交换机线卡初始化方法
【专利摘要】本发明提出了一种机柜式交换机线卡初始化方法,为机柜式交换机的各线卡配置相同的软件镜像;当线卡启动时,先读取所述线卡的交换芯片的设备ID;根据所述线卡的交换芯片的设备ID,调用软件镜像中对应的驱动软件为线卡的交换芯片进行初始化;当线卡的交换芯片进行初始化完成后,得到所述线卡的类型ID;根据线卡的类型ID对所述线卡进行相应配置,完成初始化工作。本发明为机柜式交换机中的各线卡的初始化工作,提供相同的软件镜像,最终,同一个软件镜像能兼容完成机柜式交换机中不同的线卡的初始化工作,一方面减少了开发人员的维护工作,另一方面减化了用户升级版本的操作。
【专利说明】机柜式交换机线卡初始化方法

【技术领域】
[0001]本发明涉及一种交换机线卡初始化方式,尤其是机柜式交换机的线卡的初始化方法。

【背景技术】
[0002]随着网络规模和带宽的要求加大,对交换机的性能也要求加大。数据中心流量快速增长,需要更大的网络容量,尤其需要具备更大交换容量和更高转发性能的数据中心核心交换机,因而,支持多线卡的机框式交换机也就应运而生。
[0003]目前,市面上的机柜式交换机包括主控卡和多个线卡,而主控卡和线卡之间通过背板相连而实现通信,在线卡启动时,需要软件镜像为其完成初始化工作,初始化工作完成之后的线卡才能正常上线工作。
[0004]根据用户的需求不同,机柜式交换机中采用不同的线卡,例如:24 口千兆光口线卡、24 口千兆电口线卡和16 口万兆线卡,三种线卡所用的交换芯片也不同,需要加载的软件镜像也不同,这样就需要为不同的线卡维护不同的软件镜像。现实中,在机柜式交换机的线卡的类型很多的情况下,需要开发人员维护多个软件镜像,而且,用户升级系统的时候,也需要分别准备多个软件镜像,这样为线卡的初始化工作增加了不少维护成本和人力成本。


【发明内容】

[0005]本发明需解决的技术问题是提供一种提高工作效率、节省成本的机柜式交换机线卡初始化方法。
[0006]为了解决上述的问题,本发明设计了一种机柜式交换机线卡初始化方法,其包括以下步骤:步骤1:为机柜式交换机的各线卡配置相同的软件镜像;步骤2:当线卡启动时,先读取所述线卡的交换芯片的设备ID ;步骤3:根据所述线卡的交换芯片的设备ID,调用软件镜像中对应的驱动软件为线卡的交换芯片进行初始化;步骤4:当线卡的交换芯片进行初始化完成后,得到所述线卡的类型ID ;步骤5:根据线卡的类型ID对所述线卡进行相应配置,完成初始化工作。
[0007]作为本发明进一步改进,所述步骤I中,在机柜式交换机的各线卡的Flash中配置相同的软件镜像。
[0008]作为本发明进一步改进,所述软件镜像包括有与所述机柜式交换机的各线卡对应的各驱动软件和上层软件。
[0009]作为本发明进一步改进,所述步骤4通过驱动软件读取所述线卡的CPLD寄存器从而得到所述线卡的类型ID。
[0010]作为本发明进一步改进,所述步骤5中,相应配置包括所述线卡的端口信息配置和vlan配置。
[0011]本发明为机柜式交换机中的各线卡的初始化工作,提供相同的软件镜像,最终,同一个软件镜像能兼容完成机柜式交换机中不同的线卡的初始化工作,一方面减少了开发人员的维护工作,另一方面减化了用户升级版本的操作。

【专利附图】

【附图说明】
[0012]图1是本发明机柜式交换机线卡初始化方法的流程示意图。

【具体实施方式】
[0013]为了使本领域相关技术人员更好地理解本发明的技术方案,下面将结合附图和实施方式,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。
[0014]本发明为机柜式交换机中的各线卡的初始化工作,提供相同的软件镜像,同一个软件镜像能兼容完成机柜式交换机中不同的线卡的初始化工作。在线卡的初始化时,读出交换芯片的设备ID,然后匹配软件镜像中对应的驱动软件完成对交换芯片的初始化,然后通过读取出该线卡的类型ID,根据类型ID进行对线卡进行相应的配置,从而完成对线卡的初始化工作,线卡即可进行上线工作。
[0015]如图1所示,本发明机柜式交换机线卡初始化方法包括以下步骤:
[0016]步骤1:为机柜式交换机的各线卡配置相同的软件镜像;所述软件镜像保存在各线卡的Flash中。S卩,在机柜式交换机的各线卡的Flash中配置相同的软件镜像。本发明为机柜式交换机的各线卡配置相同的软件镜像,即同一个软件镜像兼容机柜式交换机的各个不同的线卡,用同一个软件镜像完成各线卡的上线初始化工作。该软件镜像包括有与各线卡对应的各驱动软件和上层软件,为各线卡的上线做好准备。在本实施例中,机柜式交换机可能包括三种或三种以上不同的线卡,比如:24 口千兆光口线卡、24 口千兆电口线卡或16 口万兆线卡。
[0017]步骤2:当线卡启动时,先读取所述线卡的交换芯片的设备ID。在机柜式交换机的各线卡中,交换芯片与CPU通过PCI总线(PCI !Peripheral Component Interconnect,外设部件互连标准)相连,在本实施例中,通过PCI总线接口读取出线卡的交换芯片的设备ID。
[0018]步骤3:根据线卡的交换芯片的设备ID,调用软件镜像中对应的驱动软件为线卡的交换芯片进行初始化;
[0019]步骤4:当线卡的交换芯片进行初始化完成后,得到所述线卡的类型ID ;在本实施例中由驱动软件读取所述线卡的CPLD寄存器从而得到线卡的类型ID。比如,为:24 口千兆光口线卡、24 口千兆电口线卡或16 口万兆线卡。
[0020]步骤5:根据线卡的类型ID对该线卡进行相应配置,例如,配置线卡的端口信息和vlan等相关信息。配置完成之后,初始化工作完成,线卡即可上线工作。
[0021]本发明为机柜式交换机中的各线卡的初始化工作,提供相同的软件镜像,最终,同一个软件镜像能兼容完成机柜式交换机中不同的线卡的初始化工作,一方面减少了开发人员的维护工作,另一方面减化了用户升级版本的操作。
[0022]以上仅表达了本发明的一种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种机柜式交换机线卡初始化方法,其特征在于,包括以下步骤: 步骤1:为机柜式交换机的各线卡配置相同的软件镜像; 步骤2:当线卡启动时,先读取所述线卡的交换芯片的设备ID ; 步骤3:根据所述线卡的交换芯片的设备ID,调用软件镜像中对应的驱动软件为线卡的交换芯片进行初始化; 步骤4:当线卡的交换芯片进行初始化完成后,得到所述线卡的类型ID ; 步骤5:根据线卡的类型ID对所述线卡进行相应配置,完成初始化工作。
2.根据权利要求1所述的机柜式交换机线卡初始化方法,其特征在于,包括以下步骤:所述步骤I中,在机柜式交换机的各线卡的Flash中配置相同的软件镜像。
3.根据权利要求1或2所述的机柜式交换机线卡初始化方法,其特征在于,所述软件镜像包括有与所述机柜式交换机的各线卡对应的各驱动软件和上层软件。
4.根据权利要求1所述的机柜式交换机线卡初始化方法,其特征在于,所述步骤4通过驱动软件读取所述线卡的CPLD寄存器从而得到所述线卡的类型ID。
5.根据权利要求1所述的机柜式交换机线卡初始化方法,其特征在于,所述步骤5中,相应配置包括所述线卡的端口信息配置和vlan配置。
【文档编号】H04L12/931GK104378312SQ201410631234
【公开日】2015年2月25日 申请日期:2014年11月11日 优先权日:2014年11月11日
【发明者】朱家星, 车任秋, 刘驰 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1