CN115883383B - 一种网络扩展通信方法、装置、设备及存储介质 - Google Patents
一种网络扩展通信方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN115883383B CN115883383B CN202211592339.6A CN202211592339A CN115883383B CN 115883383 B CN115883383 B CN 115883383B CN 202211592339 A CN202211592339 A CN 202211592339A CN 115883383 B CN115883383 B CN 115883383B
- Authority
- CN
- China
- Prior art keywords
- network
- interface
- routing rule
- default routing
- state information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims abstract description 164
- 238000000034 method Methods 0.000 title claims abstract description 59
- 239000004606 Fillers/Extenders Substances 0.000 claims abstract description 41
- 230000006870 function Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 101100494773 Caenorhabditis elegans ctl-2 gene Proteins 0.000 description 6
- 101100112369 Fasciola hepatica Cat-1 gene Proteins 0.000 description 6
- 101100005271 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) cat-1 gene Proteins 0.000 description 6
- 238000012217 deletion Methods 0.000 description 6
- 230000037430 deletion Effects 0.000 description 6
- 230000003993 interaction Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及计算机网络领域,公开了一种网络扩展通信方法、装置、设备及存储介质,该方法包括获取无线网络接口的第一状态信息和本地以太网接口的第二状态信息;基于预设网络优先级规则,根据第一状态信息和第二信息从本地以太网接口和无线网络接口中选取当前网络通信接口;根据当前网络通信接口在本地或对应的网络扩展机上建立新的默认路由规则;基于新的默认路由规则进行网络数据通信。本发明通过获取网络接口的状态信息,并根据状态信息选取网络通信接口,以及通过网络通信接口对本地或网络扩展机建立新的默认路由规则使得网络通信得到扩展,而相较于现有技术,可以使主机与网络扩展机形成网络拓扑,提高了网络***的带宽利用率。
Description
技术领域
本发明涉及计算机网络领域,尤其涉及一种网络扩展通信方法、装置、设备及存储介质。
背景技术
随着各类用户多样化的应用场景的出现,各种网关类产品被开发出来,为了应对某些需要无线网络与有线网络共存的场景,使用以太网接口连接主机与扩展机,以实现多网络功能的扩展,但由于主机和网络扩展机间各自的网络是互相独立的,使得主机与网络扩展机如同互不相干的路由设备。因此,如何使主机与网络扩展机形成网络拓扑,以提高网络***的带宽的利用率成为了一个急需解决的问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明提供了一种网络扩展通信方法、装置、设备及存储介质,旨在解决现有技术中无法使主机与网络扩展机形成网络拓扑,以提高网络***带宽的利用率技术问题。
为实现上述目的,本发明提供了一种网络扩展通信方法,所述方法包括以下步骤:
获取所述无线网络接口的第一状态信息和所述本地以太网接口的第二状态信息;
基于预设网络优先级规则,根据所述第一状态信息和第二状态信息从所述无线网络接口和所述本地以太网接口中选取当前网络通信接口;
根据所述当前网络通信接口向目标网络扩展机发送默认路由规则的更新命令,所述目标网络扩展机接收所述更新命令时对内部默认路由规则进行更新;
在发送所述更新命令时,根据所述当前网络通信接口在本地或对应的网络扩展机上建立新的默认路由规则;
基于所述新的默认路由规则进行网络数据通信。
可选地,所述基于预设网络优先级规则,根据所述第一状态信息和第二状态信息从所述无线网络接口和所述本地以太网接口中选取当前网络通信接口的步骤,包括:
根据所述预设网络优先级规则,判断所述第二状态信息是否为可连接外网;
若是,则将所述本地以太网接口作为当前网络通信接口。
可选地,所述根据所述预设网络优先级规则,判断所述第二状态信息是否为可连接外网的步骤之后,还包括:
若否,则根据所述无线网络接口的接口类型判断所述第一状态信息是否为可连接外网;
若是,则选取所述无线网络接口作为当前网络通信接口。
可选地,所述根据所述当前网络通信接口向网络扩展机发送默认路由规则的更新命令的步骤,包括:
判断所述当前网络通信接口是否为所述本地以太网接口;
若是,则向所有的网络扩展机发送默认路由规则的删除命令,以使所述网络扩展机对内部默认路由规则进行删除。
可选地,所述若是,则向所有的网络扩展机发送默认路由规则的删除命令,以使所述网络扩展机对默认路由规则进行删除的步骤之后,还包括:
若否,则判定所述当前网络通信接口为所述无线网络接口;
在所述当前网络通信接口为所述无线网络接口时,对本地默认路由规则进行删除,并向所述无线网络接口所在的网络扩展机以外的其它网络扩展机发送默认路由规则的删除命令,以使所述其它网络扩展机对内部默认路由规则进行删除。
可选地,所述在发送所述更新命令时,根据所述当前网络通信接口在本地或对应的网络扩展机上建立新的默认路由规则的步骤,包括:
在发送所述更新命令时,若所述当前网络通信接口为所述本地以太网接口,则在本地建立新的本地默认路由规则;
或,在发送所述更新命令时,若所述当前网络通信接口为所述无线网络接口,则控制所述无线网络接口对应的网络扩展机根据所述更新命令在内部建立新的默认路由规则。
可选地,所述获取所述无线网络接口的第一状态信息和所述本地以太网接口的第二状态信息的步骤之前,还包括:
获取预设置的网络参数;
根据所述网络参数进行本地参数配置,并在配置完成时执行所述获取所述无线网络接口的第一状态信息和所述本地以太网接口的第二状态信息的步骤。
此外,为实现上述目的,本发明还提出一种网络扩展通信装置,其特征在于,所述装置包括:
状态信息获取模块,用于获取所述无线网络接口的第一状态信息和所述本地以太网接口的第二状态信息;
通信接口选取模块,用于基于预设网络优先级规则,根据所述第一状态信息和第二状态信息从所述本地以太网接口和所述无线网络接口中选取当前网络通信接口;
路由规则更新模块,用于根据所述当前网络通信接口向目标网络扩展机发送默认路由规则的更新命令,所述目标网络扩展机接收所述更新命令时对内部默认路由规则进行更新;
默认路由建立模块,用于在发送所述更新命令时,根据所述当前网络通信接口在本地或对应的网络扩展机上建立新的默认路由规则;
数据通信模块,用于基于所述新的默认路由规则进行网络数据通信。
此外,为实现上述目的,本发明还提出一种网络扩展通信设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络扩展通信程序,所述网络扩展通信程序配置为实现如上文所述的网络扩展通信方法的步骤。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有网络扩展通信程序,所述网络扩展通信程序被处理器执行时实现如上文所述的网络扩展通信方法的步骤。
本发明通过获取所述无线网络接口的第一状态信息和所述本地以太网接口的第二状态信息;基于预设网络优先级规则,根据所述第一状态信息和第二状态信息从所述本地以太网接口和所述无线网络接口中选取当前网络通信接口;根据所述当前网络通信接口向目标网络扩展机发送默认路由规则的更新命令,所述目标网络扩展机接收所述更新命令时对内部默认路由规则进行更新;在发送所述更新命令时,根据所述当前网络通信接口在本地或对应的网络扩展机上建立新的默认路由规则;基于所述新的默认路由规则进行网络数据通信。本发明通过获取网络接口的状态信息,并根据状态信息选取网络通信接口,以及通过网络通信接口对本地或网络扩展机建立新的默认路由规则使得网络通信得到扩展,而相较于现有技术,可以使主机与网络扩展机形成网络拓扑,提高了网络***的带宽利用率。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的网络扩展通信设备的结构示意图;
图2为本发明一种网络扩展通信方法第一实施例的流程示意图;
图3为本发明一种网络扩展通信方法第一实施例中的整体网络框架连接示意图;
图4为本发明一种网络扩展通信方法第二实施例的流程示意图;
图5为本发明一种网络扩展通信方法第三实施例的流程示意图;
图6为本发明一种网络扩展通信方法第四实施例的流程示意图;
图7为本发明一种网络扩展通信方法第四实施例中的主机与网络扩展机间的信息交互流程示意图;
图8为本发明一种网络扩展通信装置的装置结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的网络扩展通信设备结构示意图。
如图1所示,该网络扩展通信设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless-Fidelity,Wi-Fi)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM),也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对网络扩展通信设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及网络扩展通信程序。
在图1所示的网络扩展通信设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明网络扩展通信设备中的处理器1001、存储器1005可以设置在网络扩展通信设备中,所述网络扩展通信设备通过处理器1001调用存储器1005中存储的网络扩展通信程序,并执行本发明实施例提供的网络扩展通信方法。
本发明实施例提供了一种网络扩展通信方法,参照图2,图2为本发明一种网络扩展通信方法第一实施例的流程示意图。
本实施例中,所述网络扩展通信方法包括以下步骤:
步骤S10:获取所述无线网络接口的第一状态信息和所述本地以太网接口的第二状态信息;
需要说明的是,本实施例方法的执行主体可以是具有网络通讯以及程序运行功能的网络交换设备,例如网络交换机、路由器等,还可以是能够实现相同或相似功能的其他具有网络交换功能的网络设备,本实施例对此不加以限制。此处将以网络交换设备为例对本发明网络扩展通信方法的各项实施例进行说明。
应说明的是,所述无线网络接口可以包括Wi-Fi模组、4G模组、5G模组或CAT1模组,且4G模组、5G模组以及CAT1模组可在同一网络扩展机上进行相互替换,即一个网络扩展机可以选取4G模组、5G模组以及CAT1模组中的任意一个作为网络接口。
应理解的是,上述第一状态信息为无线网络接口是否可连接外网的状态信息,网络交换设备通过获取第一状态信息后可为用户提供多种网络连接方式。
可理解的是,上述第二状态信息为网络交换设备的本地以太网接口是否可连接外网的状态信息。
进一步地,所述步骤S10之前还包括:获取预设置的网络参数;根据所述网络参数进行本地参数配置,并在配置完成时执行所述获取所述无线网络接口的第一状态信息和所述本地以太网接口的第二状态信息的步骤。
应说明的是,所述网络参数为使网络交换设备可进行运行的基本参数,相应的网络参数可以是:网卡的IP地址、网关地址、子网掩码以及是否启用DHCP等参数。
在具体实现中,网络交换设备通过网络通信管理程序实时获取无线网络接口的第一状态信息以及本地以太网接口的第二状态信息,并根据获取到的信息为用户提供有线网络或多种形式的无线网络,从而使得网络得以扩展。
步骤S20:基于预设网络优先级规则,根据所述第一状态信息和第二状态信息从所述本地以太网接口和所述无线网络接口中选取当前网络通信接口;
应理解的是,所述预设网络优先级规则可以是以太网接口网络优先级高于Wi-Fi接口网络,Wi-Fi接口网络优先级高于4G接口网络的规则。
在具体实现中,根据预设网络优先级规则以及第一状态信息和第二状态信息,从本地以太网接口和无线网络接口中决策出当前优先级最高的接口,并以当前优先级最高的接口作为对外传输的网络通信接口。
步骤S30:根据所述当前网络通信接口向目标网络扩展机发送默认路由规则的更新命令,所述目标网络扩展机接收所述更新命令时对内部默认路由规则进行更新;
需要说明的是,所述目标网络扩展机可以是具有Wi-Fi接口网络的扩展机,也可以是具有4G接口网络的扩展机,或具有其它无线网络接口的扩展机。
应理解的是,所述默认路由规则可以包括默认路由、主机路由以及网络路由三种路由规则,其中,默认路由这一规则是对IP数据包中的目的地址找不到存在的其他路由时,路由器所选择的路由目的地不在路由器的路由表里的所有数据包都会使用默认路由,这条路由一般会连去另一个路由器,而这个路由器也同样处理数据包;如果知道应该怎么路由这个数据包,则数据包会被转发到已知的路由;否则,数据包会被转发到默认路由,从而到达另一个路由器,每次转发,路由都增加了一跳的距离。
可理解的是,所述更新命令可以包括网络交换设备向网络扩展机发送的默认路由规则的建立或者删除的命令。
需理解的是,所述内部默认路由规则为网络扩展机本身具有的已经被配置的路由规则。
在具体实现中,网络交换设备根据选取的当前网络通信接口向具有对应网络通信接口的扩展机发送默认路由规则的更新命令,在具有对应的网络通信接口的扩展机接收到默认路由规则更新命令时会根据该更新命令进行默认路由规则的更新。
步骤S40:在发送所述更新命令时,根据所述当前网络通信接口在本地或对应的网络扩展机上建立新的默认路由规则;
在具体实现中,在网络交换设备发送更新命令时,若当前网络接口是以太网接口,则会在本地进行新的默认路由规则的建立;若当前网络接口是无线网络接口,则发送的命令可以使具有对应无线网络接口的扩展机进行新的默认路由的建立
步骤S50:基于所述新的默认路由规则进行网络数据通信。
在具体实现中,当本地或对应的网络扩展机建立新的默认路由规则后,即可根据新的默认路由规则进行网络数据通信。
需要说明的是,参照图3,图3为本发明一种网络扩展通信方法第一实施例中的整体网络框架连接示意图。
图中包括了一台【主机】和两台【网络扩展机】,【网络扩展机】分别为【网络扩展机1】(即Wi-Fi网络扩展机)和【网络扩展机2】(即4G网络扩展机),它们共同构成了一个可灵活组合网络功能的***。【主机】对外提供的网络功能仅包含有线网络,即由【以太网LAN接口4】和【以太网WAN接口5】。若需要Wi-Fi网络功能,则可通过选配【网络扩展机1】实现。若需要4G网络功能,则可通过选配【网络扩展机2】实现。其中,主机与网络扩展机之间采用以太网接口进行通信,主机上包含有多个以太网接口,即一个WAN接口,和若干个LAN口。当单独使用主机(即未选配任何网络扩展机)时,主机可作为一个仅支持有线网络设备来使用。当主机与网络扩展机组合使用时,可由网络扩展机扩展出Wi-Fi网络和4G网络。它们需要以两***立的路由功能设备,通过协同工作的方式,实现单台多网络功能的路由设备的效果。主机上的一个LAN接口与网络扩展机上的一个以太网接口进行连接。主机上的USB接口(或RS232/485串口、SPI接口、IIC接口等)与网络扩展机上的USB接口(或RS232/485串口、SPI接口、IIC接口)进行连接。那么,连接在一起的网络接口作用是传输高速网络数据载荷,连接在一起的USB接口(或RS232/485串口、SPI接口、IIC接口)作用是传输主机和网络扩展机协同工作的控制信息。主机与网络扩展机组合方式使用时,可连接至公网(因特网)的接口包括:【以太网WAN接口5】、【Wi-Fi模组】(需工作于station模式)、【4G模组】(即4G网络),它们统称为“WAN接口”。这三种接口之间,存在作为主用或备用接口之分,当主用接口无法连接公网时,则尝试启用备用接口连接外网。选择的方法是,主机与网络扩展机分别对自有的WAN接口进行检活,扩展机通过管理接口将自己WAN接口的检活状态结果,发送给主机,再由主机进行综合判断,选择一个可用WAN接口中优先级最高的一个作为整体的外网通信接口。相应的,主机中的处理器1、网络扩展机1中的处理器2以及网络扩展机2中的处理器3都可用于对网络通信过程中产生的数据进行处理。
本实施例通过获取所述无线网络接口的第一状态信息和所述本地以太网接口的第二状态信息;基于预设网络优先级规则,根据所述第一状态信息和第二状态信息从所述本地以太网接口和所述无线网络接口中选取当前网络通信接口;根据所述当前网络通信接口向目标网络扩展机发送默认路由规则的更新命令,所述目标网络扩展机接收所述更新命令时对内部默认路由规则进行更新;在发送所述更新命令时,根据所述当前网络通信接口在本地或对应的网络扩展机上建立新的默认路由规则;基于所述新的默认路由规则进行网络数据通信。本发明通过获取网络接口的状态信息,并根据状态信息选取网络通信接口,以及通过网络通信接口对本地或网络扩展机建立新的默认路由规则使得网络通信得到扩展,而相较于现有技术,可以使主机与网络扩展机形成网络拓扑,提高了网络***的带宽利用率。
参考图4,图4为本发明一种网络扩展通信方法第二实施例的流程示意图。
基于上述第一实施例,本实施例中,为了选取当前网络通信接口,所述步骤S20,包括:
步骤S201:根据所述预设网络优先级规则,判断所述第二状态信息是否为可连接外网;
可理解的是,网络交换设备可根据网络优先级规则以及以太网接口的第二状态信息判断以太网接口是否可连接外网,从而可以进行后续当前网络通信接口的选取。
步骤S202:若是,则将所述本地以太网接口作为当前网络通信接口。
可理解的是,当以太网接口的第二状态信息为可连接外网时,则选取本地以太网接口作为当前网络通信接口。
进一步地,所述步骤S201之后,还包括:
步骤S203:若否,则根据所述无线网络接口的接口类型判断所述第一状态信息是否为可连接外网;
应理解的是,上述网络接口类型可以是Wi-Fi网络接口(即Wi-Fi模组)、4G网络接口(即4G模组)、5G网络接口(即5G模组)或CAT1网络接口(即CAT1模组)。
可理解的是,当以太网接口的第二状态信息为不可连接外网时,则按照网络优先级规则首先判断Wi-Fi网络接口是否可连接外网,若Wi-Fi网络接口不可连接外网,则继续按照优先级规则选取4G网络接口。
需要说明的是,上述4G网络接口、5G网络接口以及CAT1网络接口可在同一网络扩展机上进行替换。
步骤S204:若是,则选取所述无线网络接口作为当前网络通信接口。
应理解的是,若Wi-Fi网络接口可连接外网,则将Wi-Fi网络接口作为当前网络通信接口;若Wi-Fi网络接口不可连接外网,则将4G网络接口作为当前网络通信接口。
本实施例中,网络交换设备根据网络优先级规则以及以太网接口的第二状态信息判断以太网接口是否可连接外网,如果以太网接口可以连接外网,则将本地以太网接口作为当前网络通信接口;如果以太网接口不能连接外网,则根据按照优先级规则判断无线网络接口的接口类型中的Wi-Fi网络接口是否可连接外网,如果Wi-Fi网络接口可连接外网,则将Wi-Fi网络接口作为当前网络通信接口;如果Wi-Fi网络接口不可连接外网,则继续按照网络优先级规则将4G网络接口作为当前网络通信接口。
参考图5,图5为本发明一种网络扩展通信方法第三实施例的流程示意图。
基于上述第一实施例,本实施例中,为了进行默认路由更新,所述步骤S30,包括:
步骤S301:判断所述当前网络通信接口是否为所述本地以太网接口;
需要说明的是,对当前网络通信接口进行判断可使网络交换设备进行下一步的对本地以及网络扩展机的默认路由规则的更新操作。
步骤S302:若是,则向所有的网络扩展机发送默认路由规则的删除命令,以使所述网络扩展机对内部默认路由规则进行删除。
可理解的是,若当前网络通信接口为本地以太网接口,网络交换设备则向所有网络扩展机发送默认路由规则的删除命令,当网络扩展机接收到删除命令时,可自行对内部的默认路由规则进行删除。
需要说明的是,所述步骤S302之后,还包括:
步骤S303:若否,则判定所述当前网络通信接口为所述无线网络接口;
步骤S304:在所述当前网络通信接口为所述无线网络接口时,对本地默认路由规则进行删除,并向所述无线网络接口所在的网络扩展机以外的其它网络扩展机发送默认路由规则的删除命令,以使所述其它网络扩展机对内部默认路由规则进行删除。
可理解的是,上述步骤中,若当前网络通信接口部位本地以太网接口时,则判定当前网络通信接口为无线网络接口,并在当前网络接口为无线网络接口时,对本地默认路由规则进行删除,以及向不具有无线网络接口的网络扩展机发送默认路由规则删除命令,使得不具有无线网络接口的网络扩展机进行内部的默认路由规则的删除。
本实施例中,网络交换设备通过对当前网络接口进行判断,从而进一步对本地及网络扩展机的默认路由规则进行更新,若判断得到当前网络接口为本地以太网接口,则网络交换设备可向所有的网络扩展机发送默认路由规则的删除命令,并使网络扩展机进行内部的默认路由规则的删除;若判断得到当前网络接口为无线网络接口,则网络交换设备可对本地默认路由规则进行删除,并向所述无线网络接口所在的网络扩展机以外的其它网络扩展机发送默认路由规则删除命令,以使所述其它网络扩展机对内部的默认路由规则进行删除。
参考图6,图6为本发明一种网络扩展通信方法第四实施例的流程示意图。
基于上述第一实施例,本实施例中,为了建立新的默认路由规则,所述步骤S40,包括:
步骤S401:在发送所述更新命令时,若所述当前网络通信接口为所述本地以太网接口,则在本地建立新的本地默认路由规则;
可理解的是,当选取的当前网络通信接口为本地以太网接口,网络交换设备可向网络扩展机发送默认路由规则删除命令,并在本地建立新的默认路由规则。
步骤S402:或,在发送所述更新命令时,若所述当前网络通信接口为所述无线网络接口,则控制所述无线网络接口对应的网络扩展机根据所述更新命令在内部建立新的默认路由规则。
可理解的是,当选取的当前网络通信接口为无线网络接口,网络交换设备可向具有该无线网络接口的网络扩展机发送默认路由规则建立命令,具有该无线网络接口的网络扩展机接收到默认路由规则建立命令后可在内部建立新的默认路由规则。
需要说明的是,参考图7,图7为本发明一种网络扩展通信方法第四实施例中的主机与网络扩展机间的信息交互流程示意图。图中首先由【主机】读取已配置的网络优先级参数,【网络扩展机1】和【网络扩展机2】通过管理接口(可以为USB接口、RS232/485串口、SPI接口、IIC接口等),向【主机】实时同步自己的WAN接口检活状态(即WAN接口是否可以连接外网),【主机】按照既有的网络优先级规则,决策出当前可用的WAN接口,若此可用WAN接口为【主机】上的【以太网WAN接口5】,则【主机】向【网络扩展机1】和【网络扩展机2】发送协同命令:删除默认路由规则命令,并在【主机】内建立一条默认路由规则。【网络扩展机1】和【网络扩展机2】均执行“删除默认路由规则命令”;若此可用WAN接口为【网络扩展机1】的Wi-Fi接口或【网络扩展机2】的4G接口,主机则向对应的网络扩展机发送“建立对应接口默认路由规则命令”,并删除【主机】已有的默认路由规则。【网络扩展机1】或【网络扩展机2】根据命令建立默认路由规则。
本实施例中,网络交换设备获取的网络通信接口若为本地以太网接口,则可向网络扩展机发送默认路由删除命令,并在本地建立新的默认路由规则;若获取的网络通信接口为无线网络接口,则向无线网络接口对应的网络扩展机发送默认路由建立命令,以使对应的网络扩展机建立新的默认路由规则。
参考图8,图8为本发明一种网络扩展通信装置的装置结构框图。
状态信息获取模块801,用于获取所述无线网络接口的第一状态信息和所述本地以太网接口的第二状态信息;
通信接口选取模块802,用于基于预设网络优先级规则,根据所述第一状态信息和第二状态信息从所述本地以太网接口和所述无线网络接口中选取当前网络通信接口;
路由规则更新模块803,用于根据所述当前网络通信接口向目标网络扩展机发送默认路由规则的更新命令,所述目标网络扩展机接收所述更新命令时对内部默认路由规则进行更新;
默认路由建立模块804,用于在发送所述更新命令时,根据所述当前网络通信接口在本地或对应的网络扩展机上建立新的默认路由规则;
数据通信模块805,用于基于所述新的默认路由规则进行网络数据通信。
本实施例通过状态信息获取模块获取所述无线网络接口的第一状态信息和所述本地以太网接口的第二状态信息;再以通信接口选取模块基于预设网络优先级规则,根据所述第一状态信息和第二状态信息从所述本地以太网接口和所述无线网络接口中选取当前网络通信接口;通过路由规则更新模块根据所述当前网络通信接口向目标网络扩展机发送默认路由规则的更新命令,所述目标网络扩展机接收所述更新命令时对内部默认路由规则进行更新;在默认路由建立模块中,在发送所述更新命令时,根据所述当前网络通信接口在本地或对应的网络扩展机上建立新的默认路由规则;最终数据通信模块基于所述新的默认路由规则进行网络数据通信。本发明通过获取网络接口的状态信息,并根据状态信息选取网络通信接口,以及通过网络通信接口对本地或网络扩展机建立新的默认路由规则使得网络通信得到扩展,而相较于现有技术,可以使主机与网络扩展机形成网络拓扑,提高了网络***的带宽利用率。
本发明一种网络扩展通信装置的各实施例或具体实现方式可参照上述各方法实施例,此处不再赘述。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有网络扩展通信程序,所述网络扩展通信程序被处理器执行时实现如上文所述的网络扩展通信方法的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上可以说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器/随机存取存储器、磁碟)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种网络扩展通信方法,其特征在于,所述方法应用于包含至少一台主机、若干台网络扩展机和网络扩展通信设备的网络***,所述方法由所述网络扩展通信设备执行,所述主机与所述若干台网络扩展机之间通过以太网接口连接,所述主机中设置有本地网络接口,所述网络扩展机中设置有无线网络接口,所述方法包括以下步骤:
获取所述无线网络接口的第一状态信息和所述本地以太网接口的第二状态信息;
基于预设网络优先级规则,根据所述第一状态信息和第二状态信息从所述无线网络接口和所述本地以太网接口中选取当前网络通信接口;
根据所述当前网络通信接口向目标网络扩展机发送默认路由规则的更新命令,所述目标网络扩展机接收所述更新命令时对内部默认路由规则进行更新;
在发送所述更新命令时,根据所述当前网络通信接口在本地或对应的网络扩展机上建立新的默认路由规则;
基于所述新的默认路由规则进行网络数据通信;
所述根据所述当前网络通信接口向网络扩展机发送默认路由规则的更新命令的步骤,包括:
判断所述当前网络通信接口是否为所述本地以太网接口;
若是,则向所有的网络扩展机发送默认路由规则的删除命令,以使所述网络扩展机对内部默认路由规则进行删除;
所述若是,则向所有的网络扩展机发送默认路由规则的删除命令,以使所述网络扩展机对默认路由规则进行删除的步骤之后,还包括:
若否,则判定所述当前网络通信接口为所述无线网络接口;
在所述当前网络通信接口为所述无线网络接口时,对本地默认路由规则进行删除,并向所述无线网络接口所在的网络扩展机以外的其它网络扩展机发送默认路由规则的删除命令,以使所述其它网络扩展机对内部默认路由规则进行删除。
2.如权利要求1所述的方法,其特征在于,所述基于预设网络优先级规则,根据所述第一状态信息和第二状态信息从所述无线网络接口和所述本地以太网接口中选取当前网络通信接口的步骤,包括:
根据所述预设网络优先级规则,判断所述第二状态信息是否为可连接外网;
若是,则将所述本地以太网接口作为当前网络通信接口。
3.如权利要求2所述的方法,其特征在于,所述根据所述预设网络优先级规则,判断所述第二状态信息是否为可连接外网的步骤之后,还包括:
若否,则根据所述无线网络接口的接口类型判断所述第一状态信息是否为可连接外网;
若是,则选取所述无线网络接口作为当前网络通信接口。
4.如权利要求1所述的方法,其特征在于,所述在发送所述更新命令时,根据所述当前网络通信接口在本地或对应的网络扩展机上建立新的默认路由规则的步骤,包括:
在发送所述更新命令时,若所述当前网络通信接口为所述本地以太网接口,则在本地建立新的本地默认路由规则;
或,在发送所述更新命令时,若所述当前网络通信接口为所述无线网络接口,则控制所述无线网络接口对应的网络扩展机根据所述更新命令在内部建立新的默认路由规则。
5.如权利要求1所述的方法,其特征在于,所述获取所述无线网络接口的第一状态信息和所述本地以太网接口的第二状态信息的步骤之前,还包括:
获取预设置的网络参数;
根据所述网络参数进行本地参数配置,并在配置完成时执行所述获取所述无线网络接口的第一状态信息和所述本地以太网接口的第二状态信息的步骤。
6.一种网络扩展通信装置,其特征在于,所述装置包括:
状态信息获取模块,用于获取无线网络接口的第一状态信息和本地以太网接口的第二状态信息;
通信接口选取模块,用于基于预设网络优先级规则,根据所述第一状态信息和第二状态信息从所述本地以太网接口和所述无线网络接口中选取当前网络通信接口;
路由规则更新模块,用于根据所述当前网络通信接口向目标网络扩展机发送默认路由规则的更新命令,所述目标网络扩展机接收所述更新命令时对内部默认路由规则进行更新;
默认路由建立模块,用于在发送所述更新命令时,根据所述当前网络通信接口在本地或对应的网络扩展机上建立新的默认路由规则;
数据通信模块,用于基于所述新的默认路由规则进行网络数据通信;
所述路由规则更新模块,还用于判断所述当前网络通信接口是否为所述本地以太网接口;若是,则向所有的网络扩展机发送默认路由规则的删除命令,以使所述网络扩展机对内部默认路由规则进行删除;
所述路由规则更新模块,还用于若否,则判定所述当前网络通信接口为所述无线网络接口;在所述当前网络通信接口为所述无线网络接口时,对本地默认路由规则进行删除,并向所述无线网络接口所在的网络扩展机以外的其它网络扩展机发送默认路由规则的删除命令,以使所述其它网络扩展机对内部默认路由规则进行删除。
7.一种网络扩展通信设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络扩展通信程序,所述网络扩展通信程序配置为实现如权利要求1至5任一项所述的网络扩展通信方法的步骤。
8.一种存储介质,其特征在于,所述存储介质上存储有网络扩展通信程序,所述网络扩展通信程序被处理器执行时实现如权利要求1至5任一项所述的网络扩展通信方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211592339.6A CN115883383B (zh) | 2022-12-09 | 2022-12-09 | 一种网络扩展通信方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211592339.6A CN115883383B (zh) | 2022-12-09 | 2022-12-09 | 一种网络扩展通信方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115883383A CN115883383A (zh) | 2023-03-31 |
CN115883383B true CN115883383B (zh) | 2024-05-10 |
Family
ID=85767129
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211592339.6A Active CN115883383B (zh) | 2022-12-09 | 2022-12-09 | 一种网络扩展通信方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115883383B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103460755A (zh) * | 2011-04-05 | 2013-12-18 | 诺基亚公司 | 用于允许向一个或更多器件提供路由信息和网络选择信息的方法和设备 |
CN104243208A (zh) * | 2014-09-09 | 2014-12-24 | 福建星网锐捷网络有限公司 | 一种端口扩展及报文处理方法、装置和网络设备 |
CN105743782A (zh) * | 2016-01-29 | 2016-07-06 | 深圳市美贝壳科技有限公司 | 多网卡设备网络切换时路由的控制方法 |
CN112087375A (zh) * | 2020-08-28 | 2020-12-15 | 上海中觅通信技术有限公司 | Wan口备援路由器的wan口切换方法、存储介质及路由器 |
CN112532756A (zh) * | 2019-09-17 | 2021-03-19 | 华为技术有限公司 | 接口扩展方法、装置和*** |
CN112929942A (zh) * | 2021-02-09 | 2021-06-08 | 惠州Tcl移动通信有限公司 | 一种智能路由选择方法、***、存储介质及终端设备 |
CN114666864A (zh) * | 2022-03-24 | 2022-06-24 | 青岛海信移动通信技术股份有限公司 | 多网络通信方法、终端设备、存储介质和程序产品 |
CN115277410A (zh) * | 2022-08-04 | 2022-11-01 | 深圳市共进电子股份有限公司 | 网关调整方法、装置、电子设备及存储介质 |
-
2022
- 2022-12-09 CN CN202211592339.6A patent/CN115883383B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103460755A (zh) * | 2011-04-05 | 2013-12-18 | 诺基亚公司 | 用于允许向一个或更多器件提供路由信息和网络选择信息的方法和设备 |
CN104243208A (zh) * | 2014-09-09 | 2014-12-24 | 福建星网锐捷网络有限公司 | 一种端口扩展及报文处理方法、装置和网络设备 |
CN105743782A (zh) * | 2016-01-29 | 2016-07-06 | 深圳市美贝壳科技有限公司 | 多网卡设备网络切换时路由的控制方法 |
CN112532756A (zh) * | 2019-09-17 | 2021-03-19 | 华为技术有限公司 | 接口扩展方法、装置和*** |
CN112087375A (zh) * | 2020-08-28 | 2020-12-15 | 上海中觅通信技术有限公司 | Wan口备援路由器的wan口切换方法、存储介质及路由器 |
CN112929942A (zh) * | 2021-02-09 | 2021-06-08 | 惠州Tcl移动通信有限公司 | 一种智能路由选择方法、***、存储介质及终端设备 |
CN114666864A (zh) * | 2022-03-24 | 2022-06-24 | 青岛海信移动通信技术股份有限公司 | 多网络通信方法、终端设备、存储介质和程序产品 |
CN115277410A (zh) * | 2022-08-04 | 2022-11-01 | 深圳市共进电子股份有限公司 | 网关调整方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115883383A (zh) | 2023-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109548082B (zh) | 业务重定向方法及装置 | |
US9094850B2 (en) | Assistance device | |
CN110752975B (zh) | 一种网络共享方法及装置 | |
JPWO2012093495A1 (ja) | プロファイル処理プログラム、データ中継装置およびプロファイル制御方法 | |
EP3989512A1 (en) | Method for controlling traffic forwarding, device, and system | |
CN113794618B (zh) | 基于虚拟网卡的冗余网络通信方法、装置及终端设备 | |
CN112491789A (zh) | 一种基于OpenStack框架的虚拟防火墙构建方法及存储介质 | |
CN113162779B (zh) | 一种多云互联的方法及设备 | |
US20240214301A1 (en) | Packet processing method and related apparatus | |
CN113098797B (zh) | 基于分布式组网***的网络连接方法、装置和计算机设备 | |
CN112511402B (zh) | 角色模式调整方法、装置、无线网状网络设备及存储介质 | |
CN115883383B (zh) | 一种网络扩展通信方法、装置、设备及存储介质 | |
US9197557B2 (en) | Relay server and relay communication system | |
WO2022057724A1 (zh) | 数据分流方法和装置 | |
CN107948002B (zh) | Ap接入控制方法和装置 | |
CN112667293A (zh) | 一种部署操作***的方法、装置及存储介质 | |
US11095514B2 (en) | System and method for propagating anima network objective changes | |
CN111405638B (zh) | 节点n4-u隧道选择方法及装置 | |
JP6860797B2 (ja) | 無線通信装置、無線通信装置の制御方法、および無線通信装置を制御するためのコンピュータープログラム | |
CN114490071A (zh) | 一种基于云游戏的资源调度方法、装置、设备及介质 | |
CN113824789A (zh) | 一种通路描述符的配置方法、装置、设备及存储介质 | |
CN114258088A (zh) | 中间会话管理功能设备发现方法、设备和***、存储介质 | |
CN116170364B (zh) | 一种vpn连接方法、装置、设备及存储介质 | |
WO2024114535A2 (zh) | 数据转发方法、设备及计算机可读存储介质 | |
US8306046B2 (en) | Computing device and communications framework |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |