一种路由器的4G接口和有线接口的自动选择方法与流程

文档序号:14305088阅读:2505来源:国知局
一种路由器的4G接口和有线接口的自动选择方法与流程

本发明涉及通信技术领域,特别涉及一种路由器的4g接口和有线接口的自动选择方法。



背景技术:

现行的4g路由器既支持lte模块上行,也支持有线口上行,但通常只会将lte作为上行使用。现有4g路由器虽然支持将有线口作为上行wan口使用,但是有线和lte只能单独使用,也即是如果有线和lte模块都能上外网(拨号成功)的情况下,实际生效的上行口可能是有线也可能是lte模块,这取决于有线wan口和lte模块两者自动配置完成的先后顺序。

在某些应用场景中,要求优先使用有线作为上行,lte模块上行作为备用。在有线的物理链路或者逻辑链路(上游设备故障、网络原因或者欠费)断开后,能自动切换到lte模块作为上行以尽量减少因有线通讯中断造成的影响和损失,而一旦有线恢复后又能自动从lte模块上行切换回到有线上行。而现行的4g路由器在两个上行接口都能使用时,在无人为干预的情况下无法保证优先使用有线作为上行,也不能自动监控上行接口是否可用从而在出现故障后达到智能切换的目的。



技术实现要素:

本发明的目的在于针对现有技术中的上述缺陷,提供一种路由器的4g接口和有线接口的自动选择方法,能够优先选择经济、快速的有线作为上行通道,并在有线不可用时,自动切换到lte模块上行。

为实现上述发明目的,本发明采用了如下技术方案:一种路由器的4g接口和有线接口的自动选择方法,所述路由器包括监控模块,所述自动选择方法包括如下步骤:

步骤一:路由器的监控模块检测有线接口的物理状态;

步骤二:若检测到接口物理状态为up,则路由器的监控模块检测有线接口的逻辑链路状态,若检测到接口逻辑链路状态为up,则将默认路由出接口设置为有线接口后执行步骤一;

步骤三:若检测到接口物理状态或者逻辑链路状态为down,则路由器的监控模块检测4g接口的状态是否为up,若检测到4g接口状态为down则执行步骤一;

步骤四:若检测到4g接口的状态为up,则路由器的监控模块检测当前使用的接口是否为有线接口,若是,则将默认路由出接口设置为4g接口后执行步骤一;反之,执行步骤一。

此外,本发明还包括如下附属技术方案:

所述步骤三中监控模块通过向有线接口发送ping包来检测逻辑链路的状态。

所述监控模块首先pingwww.baidu.com,如果连续ping三次超时,则再连续ping三次www.163.com,如果也超时,则判定逻辑链路状态为down;反之,判定逻辑链路状态为up。

相比于现有技术,本发明的优点在于:通过本发明的路由器的4g接口和有线接口的自动选择方法,在路由器有线接口和4g接口都可用的情况下,能优先自动选择更经济、快速的有线作为上行通道,并在有线不可用时,能自动切换到4g上行,以将有线通讯中断对用户的影响降低到最低限度。

附图说明

图1是本发明路由器选择wan接口的逻辑框图。

图2是本发明路由器4g接口拨号成功后对路由信息参数的处理框图。

具体实施方式

以下结合较佳实施例及其附图对本发明技术方案作进一步非限制性的详细说明。

本发明中涉及的路由器设置有监控模块以及两种上行接口:4g接口和有线接口。4g接口通过路由器内的lte模块上行;4g接口和有线接口均属于wan(广域网)接口。

如图1所示,对应于本发明一种较佳实施例的路由器的4g接口和有线接口的自动选择方法,包括如下步骤:

步骤一:路由器的监控模块检测有线接口的物理状态;

步骤二:若检测到接口物理状态为up,则路由器的监控模块检测有线接口的逻辑链路状态,若检测到接口逻辑链路状态为up,则将默认路由出接口设置为有线接口后执行步骤一;

步骤三:若检测到接口物理状态或者逻辑链路状态为down,则路由器的监控模块检测4g接口的状态是否为up,若检测到4g接口状态为down则执行步骤一;

步骤四:若检测到4g接口的状态为up,则路由器的监控模块检测当前使用的接口是否为有线接口,若是,则将默认路由出接口设置为4g接口后执行步骤一;反之,执行步骤一。

对上述步骤的进一步解释说明如下:

如果监控模块检测到有线接口物理状态为up,则通过向有线接口发送ping包检查其逻辑链路状态,首先pingwww.baidu.com,如果连续ping三次超时,则再连续ping三次www.163.com,如果也超时,则判定为逻辑链路不通。此时,如果4g接口可用并且当前正在使用的wan接口为有线,则将系统默认路由出接口切换为4g接口;如果4g接口也不可用或者可用但当前正在使用的wan口已为4g接口,则监控模块继续监控。(ping(packetinternetgroper)是指因特网包探索器,用于测试网络连接量的程序。)

而如果逻辑链路可通,则将系统默认路由出接口设置为有线接口,此时,如果当前wan口已经是有线接口的话,则无需重复将wan口设置为有线接口,(重复设置的话在理论上也没有问题)。这里分两种方式:如果有线wan口配置为dhcp或者pppoe拨号方式,则在获取到配置参数时系统会自动覆盖掉现在的4g接口的默认路由。而如果是静态配置方式,则由程序自动添加已静态配置的路由。

参考图2所示的流程图,有线接口的配置方式一般为pppoe拨号或者dhcp方式,4g则用pppoe拨号方式,这两个wan口哪个先生效并不一定。4g接口拨号成功后会将获取到的路由信息参数下发到路由表中,这时先判断系统中是否有有线接口的默认路由,如果没有则直接下发;否则先保存获取到的路由参数,待有线接口出现故障时使用。这样的配置方式,也是为了优先使用有线接口,正常情况下,4g接口拨号成功后会覆盖掉当前的有线默认路由,也就是上行会由有线接口切换为4g接口。为了防止切换为4g接口,因此先保存获取到的路由参数,待有线接口出故障时或者不可用时再下发该路由信息参数,即切换为4g接口。

通过本发明的路由器的4g接口和有线接口的自动选择方法,在路由器有线接口和4g接口都可用的情况下,能优先自动选择更经济、快速的有线作为上行通道,并在有线不可用时,能自动切换到4g上行,以将有线通讯中断对用户的影响降低到最低限度。

需要指出的是,上述较佳实施例仅为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围之内。



技术特征:

技术总结
本发明揭示了一种路由器的4G接口和有线接口的自动选择方法,步骤一:路由器的监控模块检测有线接口的物理状态;步骤二:若检测到接口物理状态为UP,则路由器的监控模块检测有线接口的逻辑链路状态,若检测到接口逻辑链路状态为UP,则将默认路由出接口设置为有线接口后执行步骤一;步骤三:若检测到接口物理状态或者逻辑链路状态为DOWN,则路由器的监控模块检测4G接口的状态是否为UP,若检测到4G接口状态为DOWN则执行步骤一;步骤四:若检测到4G接口的状态为UP,则路由器的监控模块检测当前使用的接口是否为有线接口,若是,则将默认路由出接口设置为4G接口后执行步骤一;反之,执行步骤一。本方法使路由器优先使用经济快速的有线接口。

技术研发人员:肖尚德
受保护的技术使用者:苏州德铂思电子科技有限公司
技术研发日:2017.12.27
技术公布日:2018.05.01
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1