一种端口扩展设备的控制方法和装置制造方法及图纸

技术编号:13591373 阅读:70 留言:0更新日期:2016-08-26 00:04
本发明专利技术提供一种端口扩展设备的控制方法和装置,该装置包括:控制操作模块,用于获取PE设备的控制信息,并生成包含所述控制信息的标准化命令,并将所述标准化命令提供给控制插件模块;控制插件模块,用于获取所述PE设备的控制插件,并将所述标准化命令提供给所述控制插件;以使所述控制插件从所述标准化命令中解析出所述控制信息,并生成包含所述控制信息、且与所述PE设备的设备类型相匹配的控制命令,所述控制命令由所述控制插件发送给所述PE设备,以使所述PE设备利用所述控制命令中携带的控制信息进行处理。通过本发明专利技术的技术方案,CB设备可以支持不同厂商的PE设备,使得用户可以根据自身的需要,去选择不同厂商的PE设备。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种端口扩展设备的控制方法和装置
技术介绍
VM(Virtual Machine,虚拟机)及其迁移驱动着数据中心大规模二层网络的发展,随着网络规模的扩大,网络设备数量随之增大,网络管理成为数据中心管理的一个棘手问题。同时,数据中心对网络提供给服务器的端口密度提出了更高要求,例如万台服务器的规模已是互联网数据中心的普遍需求。端口扩展技术作为一种提高端口密度的有效手段,逐渐成熟并获得了业界的认可。VCF(Vertical Converged Framework,纵向融合框架)是端口扩展技术的一种实现方式,用于满足数据中心虚拟化高密接入并简化管理。VCF在纵向维度上支持扩展,即在形成一台逻辑虚拟设备的基础上,将一台盒式设备作为远程接口板加入到主设备系统,以达到扩展端口能力和进行集中控制的目的。对于VCF来说,设备按角色分为CB(Controlling Bridge,控制桥)设备和PE(Port Extender,端口扩展)设备,CB设备表示控制设备,PE设备表示纵向扩展设备,即端口扩展器(或称为远程接口板)。随着CB设备连接的PE设备越来越多,这些PE设备可能是不同厂商的PE设备。由于不同厂商的PE设备使用的控制方法不同,因此,CB设备只能对同一厂商的多个PE设备进行控制,无法对不同厂商的PE设备进行控制。
技术实现思路
本专利技术提供一种端口扩展PE设备的控制装置,所述PE设备的控制装置应
用在控制桥CB设备上,且所述PE设备的控制装置具体包括:控制操作模块,用于获取端口扩展PE设备的控制信息,并生成包含所述控制信息的标准化命令,并将所述标准化命令提供给控制插件模块;控制插件模块,用于获取所述PE设备的控制插件,并将所述标准化命令提供给所述控制插件;以使所述控制插件从所述标准化命令中解析出所述控制信息,并生成包含所述控制信息、且与所述PE设备的设备类型相匹配的控制命令,所述控制命令由所述控制插件发送给所述PE设备,以使所述PE设备利用所述控制命令中携带的控制信息进行处理。本专利技术提供一种端口扩展PE设备的控制方法,所述PE设备的控制方法应用在控制桥CB设备上,且所述PE设备的控制方法包括:获取PE设备的控制信息,并生成包含所述控制信息的标准化命令;获取所述PE设备的控制插件,并将所述标准化命令提供给所述控制插件;以使所述控制插件从所述标准化命令中解析出所述控制信息,生成包含所述控制信息、且与所述PE设备的设备类型相匹配的控制命令,所述控制命令由所述控制插件发送给所述PE设备,以使所述PE设备利用控制命令中携带的控制信息进行处理。基于上述技术方案,本专利技术实施例中,通过为不同设备类型的PE设备配置对应的控制插件,以使CB设备可以利用PE设备的控制插件,生成与该PE设备的设备类型相匹配的控制命令,并通过该控制命令实现对该PE设备的控制。在上述过程中,即使CB设备连接了不同厂商的PE设备,或者连接了相同厂商的不同设备类型的PE设备,CB设备也能够使用相应的控制插件对这些PE设备进行控制,CB设备的控制能力更强,更加灵活,可以支持不同厂商的PE设备,使得用户可以根据自身的需要,去选择不同厂商的PE设备。附图说明为了更加清楚地说明本专利技术实施例或者现有技术中的技术方案,下面将对本专利技术实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见
地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本专利技术一种实施方式中的应用场景示意图;图2是本专利技术一种实施方式中的端口扩展设备的控制装置的结构图;图3是本专利技术另一种实施方式中的端口扩展设备的控制装置的结构图;图4是本专利技术另一种实施方式中的端口扩展设备的控制装置的结构图;图5是本专利技术一种实施方式中的端口扩展设备的控制方法的流程图。具体实施方式在本专利技术使用的术语仅仅是出于描述特定实施例的目的,而非限制本专利技术。本专利技术和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。针对现有技术中存在的问题,本专利技术实施例提出一种端口扩展设备的控制装置,该装置可以应用于包括CB设备和多个PE设备的系统中,且该装置可以应用在CB设备上。其中,这多个PE设备可以是不同厂商的多个PE设备,且不同厂商的多个PE设备的设备类型不同。这多个PE设备也可以是相同厂商的多个PE设备,且相同厂商的多个PE设备的设备类型相同或者不同。如图1所示,为本专利技术实施例的应用场景示意图,CB设备分别连接到PE设备1、PE设备2、PE设备3和PE设备4。其中,PE设备1和PE设备2均是厂商A的PE设备,且PE设备1的设备类型是A-1,PE设备2的设备类型是A-2。PE设备3是厂商B的PE设备,且PE设备3的设备类型是B。PE设备4
是厂商C的PE设备,且PE设备4的设备类型是C。如图2所示,为本专利技术实施例中提出的端口扩展设备的控制装置的结构示意图,该装置具体可以包括:控制操作模块和控制插件模块。其中,控制操作模块,用于获取PE设备的控制信息,并生成包含该控制信息的标准化命令,并将该标准化命令提供给控制插件模块。控制插件模块,用于获取该PE设备的控制插件,并将该标准化命令提供给该控制插件;以使该控制插件从该标准化命令中解析出该控制信息,并生成包含该控制信息、且与该PE设备的设备类型相匹配的控制命令,该控制命令由该控制插件发送给PE设备,以使该PE设备利用该控制命令中携带的控制信息进行处理。在实际应用中,CB设备可以对PE设备进行控制,相应的控制操作可以包括但不限于:对PE设备的芯片进行处理、获取PE设备的信息、在PE设备上配置信息等。例如,对PE设备的芯片进行处理可以包括:在PE设备的芯片上阻塞某个接口等。获取PE设备的信息可以包括:获取PE设备的版本信息等。在PE设备上配置信息可以包括:在PE设备上配置IP地址、在PE设备上配置某个初始版本1、在PE设备上配置某个演进版本(如PE设备上已经存在版本1时,在该PE设备上配置版本2,此时会将PE设备上的版本1升级为版本2)。针对控制操作模块获取PE设备的控制信息的过程,控制操作模块可以基于当前的控制操作,来获取PE设备的控制信息。例如,当控制操作为在PE设备的芯片上阻塞某个接口时,则控制信息可以为:该接口的信息等。当控制操作为获取PE设备的版本信息时,则控制信息可以为:要求PE设备上报版本信息的命令。当控制操作为在PE设备上配置IP地址时,则控制信息可以为:该IP地址。当控制操作为在PE设备上配置版本1、或者将PE设备上的版本1升级为版本2时,则控制信息可以为:版本1的本文档来自技高网
...

【技术保护点】
一种端口扩展PE设备的控制装置,其特征在于,所述PE设备的控制装置应用在控制桥CB设备上,且所述PE设备的控制装置具体包括:控制操作模块,用于获取端口扩展PE设备的控制信息,并生成包含所述控制信息的标准化命令,并将所述标准化命令提供给控制插件模块;控制插件模块,用于获取所述PE设备的控制插件,并将所述标准化命令提供给所述控制插件;以使所述控制插件从所述标准化命令中解析出所述控制信息,并生成包含所述控制信息、且与所述PE设备的设备类型相匹配的控制命令,所述控制命令由所述控制插件发送给所述PE设备,以使所述PE设备利用所述控制命令中携带的控制信息进行处理。

【技术特征摘要】
1.一种端口扩展PE设备的控制装置,其特征在于,所述PE设备的控制装置应用在控制桥CB设备上,且所述PE设备的控制装置具体包括:控制操作模块,用于获取端口扩展PE设备的控制信息,并生成包含所述控制信息的标准化命令,并将所述标准化命令提供给控制插件模块;控制插件模块,用于获取所述PE设备的控制插件,并将所述标准化命令提供给所述控制插件;以使所述控制插件从所述标准化命令中解析出所述控制信息,并生成包含所述控制信息、且与所述PE设备的设备类型相匹配的控制命令,所述控制命令由所述控制插件发送给所述PE设备,以使所述PE设备利用所述控制命令中携带的控制信息进行处理。2.根据权利要求1所述的装置,其特征在于,还包括:位于所述控制操作模块与所述控制插件模块之间的控制功能模块;所述控制功能模块,用于向所述控制操作模块提供标准命令集,以使所述控制操作模块在所述标准命令集中添加所述控制信息,得到包含所述控制信息的标准化命令;所述控制功能模块,还用于接收来自所述控制操作模块的所述标准化命令,将所述标准化命令提供给所述控制插件模块。3.根据权利要求1所述的装置,其特征在于,所述控制插件模块,具体用于在获取所述PE设备的控制插件的过程中,从所述标准化命令中解析出所述PE设备的标识信息,并利用标识信息与设备类型的对应关系,确定所述PE设备的标识信息对应的设备类型;判断所述CB设备上是否存储了所述设备类型对应的类型插件;如果是,则将所述设备类型对应的类型插件确定为所述PE设备的控制插件;如果否,则将预先配置的默认插件确定为所述PE设备的控制插件。4.根据权利要求3所述的装置,其特征在于,所述控制插件模块,具体用于在将所述设备类型对应的类型插件确定为所述PE设备的控制插件的过程中,从所述标准化命令中解析出所述控制信息对应
\t的控制标识,当所述设备类型对应的类型插件支持对所述控制标识的处理时,则将所述设备类型对应的类型插件确定为所述PE设备的控制插件;所述控制插件模块,还用于在从所述标准化命令中解析出所述控制信息对应的控制标识之后,当所述设备类型对应的类型插件不支持对所述控制标识的处理时,则将预先配置的默认插件确定为所述PE...

【专利技术属性】
技术研发人员:王鹏举
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1