一种业务快速切换方法及装置与流程

文档序号:23835540发布日期:2021-02-03 19:18阅读:73来源:国知局
一种业务快速切换方法及装置与流程

[0001]
本申请涉及通信技术,具体地讲是一种业务快速切换方法及装置


背景技术:

[0002]
随着网络技术的发展,越来越多的网络都采用无线方式部署,一般在接入层采用poe(power over ethernet,以太网供电)款型交换机连接ap(access point,接入点),由交换机端口开启poe功能为ap直接供电,但是当通往internet网络的上游链路或网络出现故障,造成无法访问internet(互联网)时,下游ap却无法快速感知,与该ap建立无线连接的用户仍然获取很强的wi-fi(wireless fidelity)信号,却已无法访问网络,导致用户终端无法快速切换到其他有效ap访问网络,因此解决这个问题变得至关重要。
[0003]
图1所示常用的无线组网场景之一,核心交换机连接了dhcp(dynamic host configuration protocol,动态主机配置协议))服务器(图中未示)以及无线ac(access controller,无线控制器)设备(图中未示)。
[0004]
用户可以采用无线方式dhcp动态申请ip地址访问ip network网络。所有接入交换机采用相同网关ip地址配置,并指定相同的三层网关mac地址,开启arp/nd本地代理功能。漫游时网关ip地址和本机ip地址不变,用户漫游无感知。接入交换机通过双上行来保障网络通信,当接入交换机与其中一个汇聚交换机的上行链路故障而不能到达核心交换机时,ap仍然可以经由接入交换机与另一汇聚交换机的上行链路到达核心交换机,进行通信。但是,当接入交换机的两条上行链路都出现故障时,下游ap无法快速感知,与该ap建立无线连接的用户仍然获取很强的wi-fi信号,却已无法访问网络,导致用户终端无法快速切换到其他有效ap访问网络。
[0005]
虽然ap周期性地向ac发送回声请求echo request报文,若一定时间内ap没有收到ac回复的echo response报文,则ap断开控制隧道;若ac在一定时间内没有收到来自ap的echo request报文,则ac断开控制隧道。但是,这种保活机制检测链路故障的时间都是秒级的,无法满足用户无感知快速切换的需求。


技术实现要素:

[0006]
本申请的目的在于提供一种业务快速切换方法和装置,对故障双上行链路的联动下行ap停止供电,将需要通过故障的双上行链路接入到核心交换机的用户切换到其他ap。
[0007]
为实现上述目的,本申请提供了一种业务快速切换方法,该方法包括:接入交换机确定连接到核心交换机的每个上行链路均故障;所述接入交换机识别故障上行链路的联动下行端口;其中,所述联动下行端口是连接无线接入点设备的以太网供电端口;所述接入交换机将所述联动下行端口设置为关闭down,停止通过所述联动下行端口进行以太网供电,以使所述联动下行端口连接的无线接入点设备接入的用户切换到其他无线接入点。
[0008]
为实现上述目的,本申请还提供了一种业务快速切换装置,该装置包括:链路监控模块,用于确定连接到核心交换机的每个上行链路均故障;联动端口识别模块,用于识别联
动下行端口,将识别的联动下行端口分别通知所述联动端口控制模块以及以太网供电模块;其中,所述联动下行端口是连接无线接入点设备的以太网供电端口;所述联动端口控制模块,用于将所述联动下行端口设置为关闭,所述以太网供电模块,用于停止通过所述联动下行端口进行以太网供电,以使所述联动下行端口连接的无线接入点设备接入的用户切换到其他无线接入点。
[0009]
本申请的有益效果在于,应用上述方法和装置的接入交换机在检测到连接核心交换机的上行链路全部故障后,将需要经由故障上行链路接入到核心交换机的ap的以太网供电关闭,在接入交换机上实现上行链路和下行链路的联动,使用户从该ap不再接收到无线信号从而快速切换到其他ap。
附图说明
[0010]
图1所示为无线网络组网架构示意图;
[0011]
图2所示为本申请提供的业务快速切换方法实施例的流程图;
[0012]
图3所示为本申请提供的另一业务快速切换方法实施例的流程图;
[0013]
图4所示为本申请提供的业务快速切换装置实施例的示意图。
具体实施方式
[0014]
将以多个附图所示的多个例子进行详细说明。在以下详细描述中,多个具体细节用于提供对本申请的全面理解。实例中没有详细地描述已知的方法、步骤、组件以及电路,以免使这些例子的难于理解。
[0015]
使用的术语中,术语“包括”表示包括但不限于;术语“含有”表示包括但不限于;术语“以上”、“以内”以及“以下”包含本数;术语“大于”、“小于”表示不包含本数。术语“基于”表示至少基于其中一部分。
[0016]
图2所示为本申请提供的业务快速切换方法实施例可应用在图1所示的无线网络的接入交换机;该方法包括:
[0017]
步骤201,确定连接到核心交换机的每个上行链路均故障;
[0018]
在图1所示的网络架构中,接入交换机检测到连接汇聚交换机的两个上行链路的物理端口均为打开(up)状态,在每个bfd检测周期内分别通过每个上行链路向核心交换机发送双向转发检测bfd报文。当接入交换机在任一bfd检测周期内,在两个上行链路上均未收到来自核心交换机的bfd响应报文,则根据生成bfd检测故障(down)事件确定所有上行链路都故障。
[0019]
或者在图1所示的网络架构中,接入交换机通过读取每个上行链路连接的物理端口的状态;当接入交换机读取到这些上行链路的物理端口的状态为故障(down),生成端口故障(down)事件,则根据生成端口故障事件确定所有上行链路都故障。
[0020]
步骤202,识别故障上行链路的联动下行端口;其中,联动下行端口是连接无线接入点设备的以太网供电端口。
[0021]
步骤203,将联动下行端口设置为关闭。
[0022]
步骤204,停止通过联动下行端口进行以太网供电。
[0023]
本申请的有益效果在于,应用上述方法和装置的接入交换机在检测到连接核心交
换机的上行链路全部故障后,将需要经由故障上行链路接入到核心交换机的ap的以太网供电关闭,在接入交换机上实现上行链路和下行链路的联动,使用户从该ap不再接收到无线信号从而快速切换到其他ap。
[0024]
图3所示为本申请提供的另一业务快速切换方法实施例的流程图;
[0025]
步骤301,确定至少其中一个上行链路的恢复。
[0026]
在图1所示的网络架构中,接入交换机读取到其中一个故障的物理端口恢复为正常(up)的状态,生成端口正常(up)事件,接入交换机启动联动下行端口的恢复处理。
[0027]
或者,在图1所示的网络架构中,接入交换机检测到连接汇聚交换机的两个上行链路的物理端口均为打开(up)状态或其中一个物理端口为up状态时,接入交换机在任一bfd检测周期内,通过up状态物理端口连接的上行链路发送bfd报文且收到来自核心交换机的bfd响应报文,则根据生成bfd检测正常(up)事件,启动联动的下行端口的恢复处理。
[0028]
步骤302,识别恢复的上行链路的联动下行端口。
[0029]
步骤303,将联动下行端口设置为开启。
[0030]
步骤304,判断是否对联动下行端口进行延迟供电;若是,进入步骤305;若否,执行步骤306。
[0031]
步骤305,等待预定延迟供电时间后对联动下行端口进行以太网供电。
[0032]
步骤306,立即对联动下行端口进行供电。
[0033]
图4为本申请提供的业务快速切换装置实施例的示意图,该装置400可以用于图1中无线组网中的接入交换机。该装置400包括:链路监控模块401,联动端口识别模块402,联动端口控制模块403,以太网供电模块404,bfd模块405以及端口检测模块406。
[0034]
链路监控模块401,用于确定连接到核心交换机的每个上行链路均故障;联动端口识别模块402,用于识别联动下行端口,将识别的联动下行端口分别通知联动端口控制模块以及以太网供电模块;其中,联动下行端口是连接无线接入点设备的以太网供电端口;联动端口控制模块403,用于将联动下行端口设置为关闭;以太网供电模块404,用于停止通过联动下行端口进行以太网供电,以使联动下行端口连接的无线接入点设备接入的用户切换到其他无线接入点设备。
[0035]
链路监控模块401,还用于至少其中一个上行链路的恢复;联动端口识别模块402,还用于识别恢复的上行链路的联动下行端口,向联动端口控制模块以及以太网供电模块分别通知联动下行端口;联动端口控制模块403,还用于将联动下行端口设置为开启;以太网供电模块404,还用于判断对联动下行端口是否延迟供电;若是,等待预定延迟供电时间后对联动下行端口进行以太网供电;若否,立即对联动下行端口进行供电。
[0036]
bfd检测模块405,用于在每个检测周期内分别通过每个上行链路向核心交换机发送双向转发检测bfd报文;确定在当前周期内未收到来自核心交换机的bfd响应报文的每个上行链路通知链路监控模块;以及在另一检测周期内通过其中一个上行链路收到来自核心交换机的bfd响应报文,将收到bfd响应报文的其中一个上行链路通知给链路监控模块。链路监控模块401,用于根据每个上行链路在当前周期内未收到bfd响应报文确定当前周期内每个上行链路均故障;以及用于根据另一检测周期内收到bfd响应报文的上行链路,确定至少其中一个上行链路恢复。
[0037]
端口检测模块406,用于检测每个上行链路连接的物理端口故障;以及用于检测到
其中一个上行链路连接的物理端口恢复打开。链路监控模块401,还用于每个上行链路连接的物理端口故障确定每个上行链路均故障;以及根据检测到的恢复打开的物理端口确定至少其中一个上行链路连恢复。
[0038]
联动端口识别模块402,用于根据任一故障上行链路连接的物理端口的端口标识确定端口索引;根据确定的端口索引在联动端口关系中查找;根据查找到的联动端口索引确定联动下行端口;以及根据恢复的上行链路连接的物理端口的端口标识确定端口索引;根据确定的端口索引在联动端口关系中查找;根据查找到的联动端口索引确定联动下行端口。
[0039]
以上仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1