首页 > 专利 > 上海斐讯数据通信技术有限公司 > 一种交换机端口聚合failover方法及系统专利详情

一种交换机端口聚合failover方法及系统   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2016-03-09
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2016-07-06
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2020-02-04
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2036-03-09
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201610133237.6 申请日 2016-03-09
公开/公告号 CN105656772B 公开/公告日 2020-02-04
授权日 2020-02-04 预估到期日 2036-03-09
申请年 2016年 公开/公告年 2020年
缴费截止日 2023-04-09
分类号 H04L12/703H04L12/709 主分类号 H04L12/703
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 3
权利要求数量 4 非专利引证数量 0
引用专利数量 7 被引证专利数量 0
非专利引证
引用专利 CN101252459A、CN101252459A、CN102123070A、CN104092604A、CN105357058A、CN101018228A、CN104468203A 被引证专利
专利权维持 6 专利申请国编码 CN
专利事件 转让 事务标签 公开、实质审查、授权、权利转移
申请人信息
申请人 第一申请人
专利权人 上海斐讯数据通信技术有限公司 当前专利权人 杭州吉吉知识产权运营有限公司
发明人 朱家星 第一发明人 朱家星
地址 上海市松江区思贤路3666号 邮编 201616
申请人数量 1 发明人数量 1
申请人所在省 上海市 申请人所在市 上海市松江区
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
上海硕力知识产权代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
郭桂峰
摘要
本发明公开了一种交换机端口聚合failover方法,包括步骤:S1监控交换机的端口状态;S2当交换机的端口的状态发生改变时,删除该端口所在的聚合组;S3根据该端口的状态创建新的聚合组,所述新的聚合组包括或不包括该端口。本发明主要提供一种通过软件实现交换机端口聚合failover功能的方法,不需要交换机芯片硬件的支持,或者启动LACP协议,而是通过简单的添加删除聚合组的方式来实现该功能。
  • 摘要附图
    一种交换机端口聚合failover方法及系统
  • 说明书附图:图1
    一种交换机端口聚合failover方法及系统
  • 说明书附图:图2
    一种交换机端口聚合failover方法及系统
  • 说明书附图:图3
    一种交换机端口聚合failover方法及系统
  • 说明书附图:图4
    一种交换机端口聚合failover方法及系统
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2020-11-24 专利权的转移 登记生效日: 2020.11.12 专利权人由上海斐讯数据通信技术有限公司变更为杭州吉吉知识产权运营有限公司 地址由201616 上海市松江区思贤路3666号变更为310000 浙江省杭州市滨江区西兴街道江淑路260号10242室
2 2020-02-04 授权
3 2016-07-06 实质审查的生效 IPC(主分类): H04L 12/703 专利申请号: 201610133237.6 申请日: 2016.03.09
4 2016-06-08 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种交换机端口聚合failover方法,其特征在于,包括步骤:
S1:监控交换机的端口状态;所述交换机不支持LACP协议,所述监控交换机端口状态包括步骤:S11:设置钩子函数;
S2:当交换机的端口的状态发生改变时,删除该端口所在的聚合组,包括步骤:S21:当交换机端口的状态发生改变时,调用所述钩子函数,删除所述端口所在的聚合组;
S3:根据该端口的状态创建新的聚合组,所述新的聚合组包括或不包括该端口,保证数据通道不被中断,具体包括步骤:
S31:检测当前端口的UP/DOWN状态,当所述端口的状态由UP变为DOWN,则调用所述钩子函数创建新的聚合组,该新的聚合组不包括当前端口;
S32:检测当前端口的UP/DOWN状态,当所述端口的状态由DOWN变为UP,则调用所述钩子函数创建新的聚合组,该新的聚合组包括当前端口。

2.如权利要求1所述的交换机端口聚合failover方法,其特征在于,所述步骤S1“监控交换机的端口状态”之前还包括步骤:
S0:对交换机进行初始化。

3.一种交换机端口聚合failover系统,其特征在于,包括:
监控模块,监控交换机端口状态是否改变;所述交换机不支持LACP协议,包括:设置模块,设置钩子函数;
删除模块,当所述监控模块监控到交换机端口的状态发生改变时,删除所述端口所在的聚合组,所述删除模块当交换机端口的状态发生改变时调用所述钩子函数,删除所述端口所在的聚合组;
检测模块,检测端口的状态;
创建模块,根据所述检测模块检测的端口的状态创建新的聚合组;该新的聚合组包括或者不包括该端口,保证数据通道不被中断,具体包括:
当所述检测模块检测所述端口的状态由UP变为DOWN,所述创建模块调用所述钩子函数创建新的聚合组,该新的聚合组不包括当前端口;
当所述检测模块检测所述端口的状态由DOWN变为UP,所述创建模块调用所述钩子函数创建新的聚合组,该新的聚合组包括当前端口。

4.如权利要求3所述的交换机端口聚合failover系统,其特征在于,还包括:初始化模块,用于对交换机进行初始化。
说明书

技术领域

[0001] 本发明涉及网络安全领域,特别是涉及一种交换机端口聚合failover方法及系统。

背景技术

[0002] 交换机端口聚合FAILOVER是指聚合组端口状态变化以后,流量自动切换到正常的端口上,从而不影响流量的转发。此功能一般通过硬件或者LACP协议来实现。
[0003] 对于中低交换机产品来说,端口聚合是很重要的功能。如果交换机支持LACP协议,则完全由协议来控制端口聚合,该协议会通过端口的状态来实现负载均衡。但是如果交换机不支持LACP协议的话,那就只能选择静态端口聚合,但静态端口聚合有一个严重缺陷,如果聚合组中端口状态DOWN掉后,流量还会发往该端口,会导致流量的丢失。

发明内容

[0004] 本发明的目的是提供一种交换机端口聚合failover方法及系统,通过监控端口状态来实现创建和删除聚合组,从而实现FAILOVER的功能,此方案由软件自动完成。
[0005] 本发明提供的技术方案如下:
[0006] 本发明公开了一种交换机端口聚合failover方法,包括步骤:S1:监控交换机的端口状态;S2:当交换机的端口的状态发生改变时,删除该端口所在的聚合组;S3:根据该端口的状态创建新的聚合组,所述新的聚合组包括或不包括该端口。
[0007] 进一步优选的,所述步骤S1“监控交换机端口状态”之前还包括步骤:S0:对交换机进行初始化。
[0008] 进一步优选的,所述步骤S1“监控交换机端口状态”还包括:S11:设置钩子函数;所述步骤S2“当交换机端口的状态发生改变时,删除所述端口所在的聚合组”具体包括:S21:当交换机端口的状态发生改变时,调用所述钩子函数,删除所述端口所在的聚合组。
[0009] 本发明还公开另一种交换机端口聚合failover方法,包括步骤:S1:监控交换机的端口状态;S11:设置钩子函数;S21:当交换机端口的状态发生改变时,调用所述钩子函数,删除所述端口所在的聚合组;S31:检测当前端口的UP/DOWN状态,当所述端口的状态由UP变为DOWN,则调用所述钩子函数创建新的聚合组,该新的聚合组不包括当前端口。
[0010] 本发明还公开另一种交换机端口聚合failover方法,包括步骤:S1:监控交换机的端口状态;S11:设置钩子函数;S21:当交换机端口的状态发生改变时,调用所述钩子函数,删除所述端口所在的聚合组;S32:检测当前端口的UP/DOWN状态,当所述端口的状态由DOWN变为UP,则调用所述钩子函数创建新的聚合组,该新的聚合组包括当前端口。
[0011] 本发明还公开一种交换机端口聚合failover系统,包括:监控模块,监控交换机端口状态是否改变;删除模块,当所述监控模块监控到交换机端口的状态发生改变时,删除所述端口所在的聚合组;检测模块,检测端口的状态;创建模块,根据所述检测模块检测的端口的状态创建新的聚合组;该新的聚合组包括或者不包括该端口。
[0012] 进一步优选的,所述交换机端口聚合failover系统还包括:初始化模块,用于对交换机进行初始化。
[0013] 进一步优选的,所述交换机端口聚合failover系统还包括设置模块,设置钩子函数;所述删除模块当交换机端口的状态发生改变时调用所述钩子函数,删除所述端口所在的聚合组。
[0014] 进一步优选的,当所述检测模块检测所述端口的状态由UP变为DOWN,所述创建模块调用所述钩子函数创建新的聚合组,该新的聚合组不包括当前端口。
[0015] 进一步优选的,当所述检测模块检测所述端口的状态由DOWN变为UP,所述创建模块调用所述钩子函数创建新的聚合组,该新的聚合组包括当前端口。
[0016] 与现有技术相比,本发明的优点在于:现有技术实现交换机端口聚合failover的方法需要硬件芯片支持或者需要软件启动LACP协议,在某些特定的环境中这两种方式可能都不支持。而本发明主要提供一种通过软件实现交换机端口聚合failover功能的方法,不需要交换机芯片硬件的支持,或者启动LACP协议,而是通过简单的添加删除聚合组的方式来实现该功能。

实施方案

[0024] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0025] 为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
[0026] 图1为本发明一种的主要步骤示意图。作为本发明的一个具体实施例,如图1所示,一种交换机端口聚合failover方法,包括步骤:S1:监控交换机的端口状态;S2:当交换机的端口的状态发生改变时,删除该端口所在的聚合组;S3:根据该端口的状态创建新的聚合组,所述新的聚合组包括或不包括该端口。
[0027] 本发明主要是为了在不支持LACP协议的交换机实现聚合端口的failover的功能。当端口状态发生改变后,软件会自动调整静态TRUNK的设置,保证不中断数据通道。
[0028] 优选的,所述步骤S1“监控交换机端口状态”之前还包括步骤:S0:对交换机进行初始化。
[0029] 优选的,所述步骤S1“监控交换机端口状态”还包括:S11:设置钩子函数;所述步骤S2“当交换机端口的状态发生改变时,删除所述端口所在的聚合组”具体包括:S21:当交换机端口的状态发生改变时,调用所述钩子函数,删除所述端口所在的聚合组。
[0030] 图2是本发明一种交换机端口聚合failover方法的一个具体实施例的步骤示意图,对上述实施例进行改进,得到优选的实施例,如图2所示,一种交换机端口聚合failover方法,包括步骤:S1:监控交换机的端口状态;S11:设置钩子函数;S21:当交换机端口的状态发生改变时,调用所述钩子函数,删除所述端口所在的聚合组;S31:检测当前端口的UP/DOWN状态,当所述端口的状态由UP变为DOWN,则调用所述钩子函数创建新的聚合组,该新的聚合组不包括当前端口。
[0031] 图3是本发明一种交换机端口聚合failover方法的另一个具体实施例的步骤示意图,对上述实施例进行改进,得到优选的实施例,如图3所示,一种交换机端口聚合failover方法,包括步骤:S1:监控交换机的端口状态;S11:设置钩子函数;S21:当交换机端口的状态发生改变时,调用所述钩子函数,删除所述端口所在的聚合组;S32:检测当前端口的UP/DOWN状态,当所述端口的状态由DOWN变为UP,则调用所述钩子函数创建新的聚合组,该新的聚合组包括当前端口。
[0032] 具体的,交换机初始化完后,启动一个监控端口状态的任务,在此任务中设置钩子函数。当端口状态发生改变的时候,则调用该钩子函数,如果发生状态变化(UP/DOWN)的端口在聚合组中,则对该聚合组进行如下操作:
[0033] 1,如果端口状态由UP变为DOWN,则删除原来的聚合组,然后创建一个没有该端口的新的聚合组,其他端口不变。
[0034] 2,如果端口状态由DOWN变为UP,则删除原来的聚合组,然后把该端口加入心的聚合组。
[0035] 图4为本发明一种交换机端口聚合failover系统的组成结构示意图。对上述实施例进行改进,得到另一种交换机端口聚合failover系统,如图4所示,包括:监控模块100,监控交换机端口状态是否改变;删除模块200,当所述监控模块100监控到交换机端口的状态发生改变时,删除所述端口所在的聚合组;检测模块300,检测端口的状态;创建模块400,根据所述检测模块300检测的端口的状态创建新的聚合组;该新的聚合组包括或者不包括该端口。
[0036] 优选的,所述交换机端口聚合failover系统还包括:初始化模块500,用于对交换机进行初始化。
[0037] 优选的,所述交换机端口聚合failover系统还包括设置模块600,设置钩子函数;所述删除模块200当交换机端口的状态发生改变时调用所述钩子函数,删除所述端口所在的聚合组。
[0038] 优选的,当所述检测模块300检测所述端口的状态由UP变为DOWN,所述创建模块400调用所述钩子函数创建新的聚合组,该新的聚合组不包括当前端口。
[0039] 优选的,当所述检测模块300检测所述端口的状态由DOWN变为UP,所述创建模块400调用所述钩子函数创建新的聚合组,该新的聚合组包括当前端口。
[0040] 应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

附图说明

[0017] 下面将以明确易懂的方式,结合附图说明优选实施方式,对本发明予以进一步说明。
[0018] 图1是本发明一种交换机端口聚合failover方法的主要步骤示意图;
[0019] 图2是本发明一种交换机端口聚合failover方法的一个具体实施例的步骤示意图;
[0020] 图3是本发明一种交换机端口聚合failover方法的另一个具体实施例的步骤示意图;
[0021] 图4是本发明一种交换机端口聚合failover系统的组成结构示意图。
[0022] 附图标号说明:
[0023] 100.监控模块,200.删除模块,300.检测模块,400.创建模块,500.初始化模块,600.设置模块。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号