对外网口连接类型的自动切换方法、装置及子架管理板与流程

文档序号:12375697阅读:203来源:国知局
对外网口连接类型的自动切换方法、装置及子架管理板与流程

本发明涉及通信技术领域,尤其涉及一种对外网口连接类型的自动切换方法、装置及子架管理板。



背景技术:

电信设备有多子架级联的应用,该应用可以提高主控板管理业务单板的效率,节约成本,减少管理IP地址的占用。这种应用是给各子架进行不重复编号,依次级联,主从子架上的单板都被主子架上的主控板管理。子架连接网管和子架连接其他子架都是通过子架管理板上的网口与外部进行连接,连接网管时主子架占用外部IP地址,通过外部虚拟局域网(vlan)与网管服务器进行通信连接,子架之间连接的网口是通过内部vlan和内部IP网段进行通信连接,而子架管理板上的外部网口都需要在这两个功能上进行复用,每个端口都可能接入网管服务器或其他子架管理板,如图1所示。这样就需要在子架管理板上做一个配置区分,该端口是连接网管服务器还是连接其他子架管理板,在子架管理板被网管服务器管理上之前无法做出这样的配置,或通过调试端口通过特别方式对子架管理单板进行特别的配置,且每次更换端口属性时必须先配置一次,非常麻烦。



技术实现要素:

本发明要解决的技术问题是提供一种对外网口连接类型的自动切换方法、装置及子架管理板,通过自动识别、自动配置的方法使子架管理板的外部网口能自动判断连接的是网管服务器或其他子架管理板,避免了手动反复设置的繁琐。

为了解决上述技术问题,本发明采用如下技术方案:

依据本发明的一个方面,提供了一种对外网口连接类型的自动切换方法, 应用于第一子架管理板,该方法包括:

监测处于连接状态的第一对外网口;

判断所述第一对外网口在预设时间周期内是否获取到外接设备处于连接状态的第二对外网口发送的设备类型通知报文;

当所述第一对外网口获取到所述第二对外网口发送的设备类型通知报文时,根据所述设备类型通知报文修改所述第一对外网口的连接类型。

其中,所述判断所述第一对外网口在预设时间周期内是否获取到外接设备处于连接状态的第二对外网口发送的设备类型通知报文之后,所述方法还包括:

当所述第一对外网口未获取到所述第二对外网口发送的设备类型通知报文时,确定所述外接设备为网管服务器,则修改所述第一对外网口的连接类型为连接网管服务器类型。

其中,所述当所述第一对外网口获取到所述第二对外网口发送的设备类型通知报文时,根据所述设备类型通知报文修改所述第一对外网口的连接类型的步骤中:

当所述设备类型通知报文携带有子架管理板信息时,确定所述外接设备为第二子架管理板,则根据所述设备类型通知报文修改所述第一对外网口的连接类型为连接子架类型。

其中,监测处于连接状态的第一对外网口的步骤之后,所述方法还包括:

通过所述第一对外网口定时发送设备类型通知报文,以便外接设备处于连接状态的第二对外网口接收所述设备类型通知报文,并修改所述第二对外网口的连接类型。

其中,判断所述第一对外网口在预设时间周期内是否获取到外接设备处于连接状态的第二对外网口发送的设备类型通知报文,具体包括:

依次判断所述第一对外网口接收的多个报文的报文头是否为预设报文头;

将所述报文头为预设报文头的报文选出,并判断所述报文头为预设报文头的报文的类型字段是否为预设内容;

当所述类型字段为预设内容时,获取外接设备处于连接状态的第二对外网口发送的设备类型通知报文。

其中,修改所述第一对外网口的连接类型为连接网管服务器,具体包括:

判断所述第一对外网口的初始连接类型是否为连接网管服务器类型;

若所述第一对外网口的初始连接类型为连接子架类型,则修改为连接网管服务器类型,并将所述处于连接状态的对外网口的虚拟局域网标识(vlanid)修改为外部vlanid;

若所述第一对外网口的初始连接类型为连接网管服务器类型,则不予修改所述第一对外网口的连接类型。

其中,所述修改所述第一对外网口的连接类型为连接子架类型,具体包括:

判断所述第一对外网口的初始连接类型是否为连接子架类型;

若所述第一对外网口的初始连接类型为连接网管服务器类型,则修改为连接子架类型,并将所述第一对外网口的vlanid修改为内部vlanid;

若所述第一对外网口的初始连接类型为连接子架类型,则不予修改所述第一对外网口的连接类型。

依据本发明的另一个方面,还提供了一种对外网口连接类型的自动切换装置,应用于第一子架管理板,包括:

监测模块,用于监测处于连接状态的第一对外网口;

判断模块,用于判断所述第一对外网口在预设时间周期内是否获取到外接设备处于连接状态的第二对外网口发送的设备类型通知报文;

第一修改模块,用于当所述第一对外网口获取到所述第二对外网口发送的设备类型通知报文时,根据所述设备类型通知报文修改所述第一对外网口的连接类型。

其中,所述装置还包括:

第二修改模块,用于当所述第一对外网口未获取到所述第二对外网口发送的设备类型通知报文时,确定所述外接设备为网管服务器,则修改所述第一对外网口的连接类型为连接网管服务器类型。

其中,所述第一修改模块包括:

修改单元,用于当所述设备类型通知报文携带有子架管理板信息时,确定所述外接设备为第二子架管理板,则根据所述设备类型通知报文修改所述第一对外网口的连接类型为连接子架类型。

其中,所述装置还包括:

发送模块,用于通过所述第一对外网口定时发送设备类型通知报文,以便外接设备处于连接状态的第二对外网口接收所述设备类型通知报文,并修改所述第二对外网口的连接类型。

其中,所述判断模块包括:

第一判断单元,用于依次判断所述第一对外网口接收的多个报文的报文头是否为预设报文头;

第二判断单元,将所述报文头为预设报文头的报文选出,并判断所述报文头为预设报文头的报文的类型字段是否为预设内容;

获取单元,用于当所述类型字段为预设内容时,获取外接设备处于连接状态的第二对外网口发送的设备类型通知报文。

其中,所述第二修改模块具体用于:

判断所述第一对外网口的初始连接类型是否为连接网管服务器类型;

若所述第一对外网口的初始连接类型为连接子架类型,则修改为连接网管服务器类型,并将所述处于连接状态的对外网口的vlanid修改为外部vlanid;

若所述第一对外网口的初始连接类型为连接网管服务器类型,则不予修改所述第一对外网口的连接类型。

其中,所述修改单元具体用于:

判断所述第一对外网口的初始连接类型是否为连接子架类型;

若所述第一对外网口的初始连接类型为连接网管服务器类型,则修改为连接子架类型,并将所述第一对外网口的vlanid修改为内部vlanid;

若所述第一对外网口的初始连接类型为连接子架类型,则不予修改所述第一对外网口的连接类型。

依据本发明的另一个方面,还提供了一种子架管理板,包括上述所述的对外网口连接类型的自动切换装置。

本发明的有益效果是:

本发明的对外网口连接类型的自动切换方法,通过子架管理板的对外网口定时向外发送设备类型通知报文,并在子架管理板的一个对外网口接收到该设备类型通知报文时,根据该设备类型通知报文对该对外网口进行修改,以此满足该网口需提供的连接网管服务器或连接其他子架管理板的功能特性,避免了 对子架管理板进行手动设置的繁琐。

附图说明

图1表示设备子架与网管服务器之间的连接示意图;

图2表示本发明实施例的对外网口连接类型的自动切换方法流程示意图;

图3表示本发明实施例的对外网口连接类型的自动切换装置的结构框图;

图4表示本发明实施例的第一修改模块的结构框图;

图5表示本发明实施例的判断模块的结构框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

实施例一

依据本发明的一个方面,提供了一种对外网口连接类型的自动切换方法,应用于第一子架管理板,该方法首先,监测处于连接状态的第一对外网口;接着,判断所述第一对外网口在预设时间周期内是否获取到外接设备处于连接状态的第二对外网口发送的设备类型通知报文;最后,当所述第一对外网口获取到所述第二对外网口发送的设备类型通知报文时,根据所述设备类型通知报文修改所述第一对外网口的连接类型。

因此,本发明实施例的对外网口连接类型的自动切换方法,能够自动识别对外网口连接的是网管服务器还是其他子架管理板,并自动对该网口进行参数设置,来满足该网口所需提供的连接网管服务器或连接其他子架管理板的功能特性,避免了人工手动更改连接类型,并重新设置属性的繁琐。

如图2所示,该方法包括:

步骤S21、监测处于连接状态的第一对外网口。

任一设备子架均包括一子架管理板,且设备子架连接网管和设备子架连接其他设备子架都是通过子架管理板上的对外网口与外部进行连接,如图1所示。 然而,子架管理板上的多个对外网口与外部的连接关系在必要时候需要更改,例如,如图1所示的第二设备子架的子架管理板上与第三设备子架连接的对外网口可能需要断开连接,令其处于空闲状态。此外,处于空闲状态的对外网口无法发送和接收报文。因此,本发明的方法有必要实时监测处于连接状态的网口,即及时获得哪些网口可发送和接收报文,为后续处理做准备。

步骤S23、判断所述第一对外网口在预设时间周期内是否获取到外接设备处于连接状态的第二对外网口发送的设备类型通知报文。

本发明实施例的对外网口连接类型的自动切换方法,通过外接设备处于连接状态的第二对外网口向第一子架管理板处于连接状态的第一对外网口发送设备类型通知报文,告知第一子架管理板外接设备的设备类型。

步骤S25、当所述第一对外网口获取到所述第二对外网口发送的设备类型通知报文时,根据所述设备类型通知报文修改所述第一对外网口的连接类型。

其中,在本发明实施例的对外网口连接类型的自动切换方法中,通过判断是否获取到外接设备处于连接状态的第二对外网口发送的设备类型通知报文来更改第一对外网口的连接类型。即若所述设备类型通知报文携带有子架管理板信息,则当获取到时,确定所述外接设备为第二子架管理板,则修改所述第一对外网口的连接类型为连接子架类型;当未获取到时,确定所述外接设备为网管服务器,则修改所述第一对外网口的连接类型为连接网管服务器类型。

当然,本发明实施例中,对于更改连接类型的依据并不限于此。还可令网管服务器同样也发送设备类型通知报文,告知子架管理板其对端连接的是网管服务器,从而将相应的对外网口的连接类型修改为连接网管服务器类型。即,子架管理板和网管服务器均向外发送设备类型通知报文,当一子架管理板处于连接状态的第一对外网口接收的是携带子架管理板信息的设备类型通知报文时,则将第一对外网口的连接类型修改为连接子架类型;当一子架管理板处于连接状态的第一对外网口接收的是携带网管服务器信息的设备类型通知报文,则将第一对外网口的连接类型修改为连网管服务器类型。

其中,步骤S21之后,所述方法还包括:

通过所述第一对外网口定时发送设备类型通知报文,以便外接设备处于连接状态的第二对外网口接收所述设备类型通知报文,并修改所述第二对外网口 的连接类型。

具体地,步骤S23包括:

依次判断所述第一对外网口接收的多个报文的报文头是否为预设报文头;

将所述报文头为预设报文头的报文选出,并判断所述报文头为预设报文头的报文的类型字段是否为预设内容;

当所述类型字段为预设内容时,获取外接设备处于连接状态的第二对外网口发送的设备类型通知报文。

其中,任一处于连接状态的对外网口,在接收报文的过程中,不仅仅会接收到设备类型通知报文,还会接收到一些其他业务报文。然而,本发明实施例的对外网口连接类型的自动切换方法需要的仅仅是设备类型通知报文,因此,有必要将设备类型通知报文从众多报文中筛选出来。其中,设备类型报文具有特定的报文头和特定的内容,例如其报文帧可如下表所示:

表1设备类型通知报文帧格式

例如,从对外网络接口收到的报文中,首先识别BPDU报文头,然后判断报文的typeid字段,如果报文的typeid字段为0x4E435031,则此报文为设备类型通知报文。

优选地,修改所述第一对外网口的连接类型为连接网管服务器,具体包括:

判断所述第一对外网口的初始连接类型是否为连接网管服务器类型;

若所述第一对外网口的初始连接类型为连接子架类型,则修改为连接网管服务器类型,并将所述处于连接状态的对外网口的vlanid修改为外部vlanid;

若所述第一对外网口的初始连接类型为连接网管服务器类型,则不予修改所述第一对外网口的连接类型。

优选地,所述修改所述第一对外网口的连接类型为连接子架类型,具体包括:

判断所述第一对外网口的初始连接类型是否为连接子架类型;

若所述第一对外网口的初始连接类型为连接网管服务器类型,则修改为连接子架类型,并将所述第一对外网口的vlanid修改为内部vlanid;

若所述第一对外网口的初始连接类型为连接子架类型,则不予修改所述第一对外网口的连接类型。

本发明实施例的对外网口连接类型的自动切换方法中,在修改第一对外网口的连接类型的过程中,首先需要判断第一对外网口的初始连接类型与所需要修改的连接类型是否一致,若一致,则不予修改;若不一致,则修改为相应的连接类型。

实施例二

依据本发明的另一个方面,还提供了一种对外网口连接类型的自动切换装置,应用于第一子架管理板,如图3所示,该装置300包括:

监测模块301,用于监测处于连接状态的第一对外网口;

判断模块303,用于判断所述第一对外网口在预设时间周期内是否获取到外接设备处于连接状态的第二对外网口发送的设备类型通知报文;

第一修改模块305,用于当所述第一对外网口获取到所述第二对外网口发送的设备类型通知报文时,根据所述设备类型通知报文修改所述第一对外网口的连接类型。

可选地,如图3所示,所述装置还包括:

第二修改模块307,用于当所述第一对外网口未获取到所述第二对外网口发送的设备类型通知报文时,确定所述外接设备为网管服务器,则修改所述第一对外网口的连接类型为连接网管服务器类型。

可选地,如图4所示,所述第一修改模块305包括:

修改单元3051,用于当所述设备类型通知报文携带有子架管理板信息时,确定所述外接设备为第二子架管理板,则根据所述设备类型通知报文修改所述第一对外网口的连接类型为连接子架类型。

可选地,如图3所示,所述装置还包括:

发送模块309,用于通过所述第一对外网口定时发送设备类型通知报文,以便外接设备处于连接状态的第二对外网口接收所述设备类型通知报文,并修 改所述第二对外网口的连接类型。

可选地,如图5所示,所述判断模块303包括:

第一判断单元3031,用于依次判断所述第一对外网口接收的多个报文的报文头是否为预设报文头;

第二判断单元3032,将所述报文头为预设报文头的报文选出,并判断所述报文头为预设报文头的报文的类型字段是否为预设内容;

获取单元3033,用于当所述类型字段为预设内容时,获取外接设备处于连接状态的第二对外网口发送的设备类型通知报文。

可选地,所述第二修改模块307具体用于:

判断所述第一对外网口的初始连接类型是否为连接网管服务器类型;

若所述第一对外网口的初始连接类型为连接子架类型,则修改为连接网管服务器类型,并将所述处于连接状态的对外网口的vlanid修改为外部vlanid;

若所述第一对外网口的初始连接类型为连接网管服务器类型,则不予修改所述第一对外网口的连接类型。

可选地,所述修改单元3051具体用于:

判断所述第一对外网口的初始连接类型是否为连接子架类型;

若所述第一对外网口的初始连接类型为连接网管服务器类型,则修改为连接子架类型,并将所述第一对外网口的vlanid修改为内部vlanid;

若所述第一对外网口的初始连接类型为连接子架类型,则不予修改所述第一对外网口的连接类型。

实施例三

依据本发明的另一个方面,还提供了一种子架管理板,包括上述所述的对外网口连接类型的自动切换装置。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1