一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种5GLAN组网方法、装置、计算机设备及存储介质与流程

2023-01-02 20:23:22 来源:中国专利 TAG:

一种5glan组网方法、装置、计算机设备及存储介质
技术领域
1.本发明涉及5g局域网组网技术领域,尤其涉及一种5glan组网方法、装置、计算机设备及存储介质。


背景技术:

2.通常情况下,2个路由器下的设备要相互通信时,需要将2个路由器划分成2个互相错开的子网,通过路由表来控制数据的发送路径。如果2个路由器定义的子网存在重叠(包括相同),则路由器下面设备之间要相互通信需要借助在路由器里建出一个二层网络,然后将路由器下的设备虚拟到构建出的二层网络中,来实现相互间的通信。
3.目前,为解决上述问题,常用的5g lan组网方法可包括:通过点对点gre隧道虚拟出一个二层网络;或者通过vxlan在三层网络的虚拟出一个二层网络;或者直接通过3gpp 5g lan技术,通过local switch转发、n6接口转发、n9接口转发。
4.但是,采用点对点gre隧道或者vxlan技术,会使得数据通信的mtu变小,通信过程存在数据封装、解封的过程,会增加通过延时和降低通速率。而采用3gpp 5g lan技术实现5g lan组网时则存在开通比较麻烦,下游设备不能跨路由设备直接通信的问题,因此亟需一种5g lan组网方法,以解决上述问题。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种5glan组网方法、装置、计算机设备及存储介质,以解决现有技术中存在数据通信的mtu变小、通信速率低、时延的问题。
6.第一方面,本技术实施例提供了一种5g lan组网方法,应用于组网设备,包括如下步骤:侦听到第一通信设备向第一网桥设备发送的arp查询数据包,从所述arp查询数据包中提取第二通信设备目标地址,同时通过所述第一网桥设备按照预设规则向对应的以太网卡发送所述arp查询数据包;将所述目标地址与预置的本地外出路由配置表进行匹配,当匹配出所述目标地址为本地子网,且外出网卡为5g模组网卡时,构造第一arp查询结果包,在所述第一arp查询结果包中将所述目标地址的mac地址配置为所述第一网桥设备的mac地址;向所述第一通信设备发送所述第一arp查询结果包。
7.在一实施例中,所述目标地址为本地子网,所述通过所述第一网桥设备按照预设规则向对应的以太网卡发送所述arp查询数据包之后,还包括:通过目标以太网卡向所述第二通信设备发送所述arp查询数据包,所述目标以太网卡为与所述第二通信设备连接的以太网卡;当所述第一通信设备与所述第二通信设备处于同一组网设备下时,接收所述第二通信设备构造的第二arp查询结果包,所述第二arp查询结果包中的所述目标地址的mac地址为所述目标以太网卡的mac地址。
8.在一实施例中,所述第一通信设备通过第一以太网卡与所述第一网桥设备通信连接,所述第二通信设备通过第二以太网卡与所述第一网桥设备通信连接,所述侦听到第一通信设备向第一网桥设备发送的arp查询数据包之前,包括:通过所述第一以太网卡接收所述第一通信设备发送的所述arp查询数据包,并上传至所述第一网桥设备;所述通过目标以太网卡向所述第二通信设备发送所述arp查询数据包,包括:通过所述第二以太网卡向所述第二通信设备发送所述arp查询数据包;所述向所述第一通信设备发送所述第二arp查询结果包,包括:所述第一网桥设备接收所述第二以太网卡发送的第二arp查询结果包,并通过所述第一以太网卡发送给所述第一通信设备。
9.在一实施例中,所述组网设备包括第一组网设备以及第二组网设备,所述第一组网设备中设置有所述第一网桥设备以及第一5g模组网卡,所述第二组网设备中设置有第二网桥设备以及第二5g模组网卡,所述第一网桥设备通过第三以太网卡与所述第一通信设备通信连接,所述第二网桥设备通过第四以太网卡与所述第二通信设备通信,所述侦听到第一通信设备向第一网桥设备发送的arp查询数据包之前,包括:通过所述第三以太网卡接收所述第一通信设备发送的所述arp查询数据包,并上传至所述第一网桥设备;所述向所述第一通信设备发送所述第一arp查询结果包之后,包括:通过所述第三以太网卡接收所述第一通信设备发送的网络请求,并上传至所述第一网桥设备,所述网络请求携带有所述目标地址;确定所述目标地址的mac地址为第一网桥设备的mac地址,且匹配出所述外出网卡为5g模组网卡的路由项时,将所述网络请求发送给所述第一5g模组网卡,以通过所述第一5g模组网卡将所述网络请求发送给所述第二5g模组网卡上;通过所述第二5g模组网卡将所述网络请求转发给所述第二通信设备。
10.在一实施例中,所述第一通信设备通过第五以太网卡与所述组网设备通信连接,所述第二通信设备为设置于所述组网设备外部的5g侧通信设备,所述组网设备中配置有第三5g模组网卡,所述侦听到第一通信设备向第一网桥设备发送的arp查询数据包之前,包括:通过所述第五以太网卡接收所述第一通信设备发送的所述arp查询数据包,并上传至所述第一网桥设备;所述向所述第一通信设备发送所述第一arp查询结果包之后,包括:通过所述第五以太网卡接收所述第一通信设备发送的网络请求,并上传至所述第一网桥设备,所述网络请求携带有所述目标地址;确定所述目标地址的mac地址为第一网桥设备的mac地址,且匹配出所述外出网卡为5g模组网卡的路由项时,将所述网络请求发送给第三5g模组网卡,以通过所述第三5g模组网卡通过5g网络将所述网络请求发送给所述5g侧设备。
11.在一实施例中,所述通过所述目标地址与预置的本地外出路由配置表进行匹配之前,包括:获取路由配置服务器配置的路由配置表;
将所述下载的路由配置表与本地的路由配置表进行对比,当所述下载路由配置表与所述本地配置表存在差别时,将所述下载路由配置表替换所述本地的路由配置表;从所述下载路由配置表中提取更新的所述目标地址属于本地子网,且外出网卡为5g模组网卡的路由项,以对所述本地外出路由配置表进行更新。
12.在一实施例中,所述接收所述第一通信设备发送的网络请求之后,包括:当所述目标地址是本地子网时,在arp表中查找是否存在所述目标地址,若是,则将所述arp查询数据包发送到arp记录项对应的以太网卡;当所述目标地址不是本地子网时,在预置路由表中查找是否存在所述目标地址,若是,则将所述arp查询数据包发送到所述本地路由表记录项对应的以太网卡中。
13.第二方面,提供了一种5g lan组网装置,应用于组网设备,包括:arp查询数据包侦听模块,用于:侦听到第一通信设备向第一网桥设备发送的arp查询数据包,从所述arp查询数据包中提取第二通信设备目标地址,同时通过所述第一网桥设备按照预设规则向对应的以太网卡发送所述arp查询数据包;将所述目标地址与预置的本地外出路由配置表进行匹配,当匹配出所述目标地址为本地子网,且外出网卡为5g模组网卡时,构造arp查询结果包,在所述arp查询结果包中将所述目标地址的mac地址配置为所述第一网桥设备的mac地址;arp查询结果包发送模块,用于向所述第一通信设备发送所述arp查询结果包。
14.第三方面,提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现如上述所述5g lan组网方法的步骤。
15.第四方面,提供了一种可读存储介质,所述可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上述所述5g lan组网方法的步骤。
16.上述5g lan组网方法、装置、计算机设备及存储介质,其方法实现,包括:侦听到第一通信设备向第一网桥设备发送的arp查询数据包,从所述arp查询数据包中提取第二通信设备目标地址,同时通过所述第一网桥设备按照预设规则向对应的以太网卡发送所述arp查询数据包;将所述目标地址与预置的本地外出路由配置表进行匹配,当匹配出所述目标地址为本地子网,且外出网卡为5g模组网卡时,构造第一arp查询结果包,在所述第一arp查询结果包中将所述目标地址的mac地址配置为所述第一网桥设备的mac地址;向所述第一通信设备发送所述arp查询结果包。本技术实施例中,通过arp查询,获取网桥网卡mac地址,可以将处于相同子网的路由器下的设备,相互之间直接通信,对于同一个组网设备下的通信设备可以在同一地址段内相互通信,通信的mtu不会减小,对于不同组网设备下的通信设备可以通过arp查询响应成同一组网设备,且可通过路由将发往不在本组网设备的通信设备的数据包路由出去,由于通过路由进行数据转发,因此通信的mtu不会减少,相比vxlan、gre隧道组网,配置相对简单,且通信速率和时延更优。
附图说明
17.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施
例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
18.图1是本发明一实施例中5g lan组网方法的一应用环境示意图;图2是本发明一实施例中组网设备的硬件结构示意图;图3是本发明一实施例中组网设备的软件模块结构示意图;图4是本发明一实施例中5glan组网方法的一流程示意图一;图5是本发明一实施例中arp查询结果包构造方法的一流程示意图;图6是本发明一实施例中路由配置表更新方法的一流程示意图;图7是本发明一实施例中5glan组网方法的一流程示意图二;图8是本发明一实施例中同一组网设备下的不同通信设备通信的结构示意图;图9是本发明一实施例中不同组网设备下的不同通信设备通信的结构示意图;图10是本发明一实施例中组网设备下的通信设备主动与5g侧设备通信的结构示意图;图11是本发明一实施例中5g侧设备主动与组网设备下的通信设备通信的结构示意图;图12是本发明一实施例中5glan组网装置的一结构示意图;图13是本发明一实施例中计算机设备的一示意图。
具体实施方式
19.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
20.本实施例提供的5g lan组网方法,可应用在如图1的应用环境中,其中,在5g专网下,cpe-1、cpe-2、cpe-3本机地址可以相同。且分配的5g ip地址固定,并可相互直接通信。该设备-1、设备-2、设备-3、设备-4、设备-5以及设备-6组织布局在5g lan中,且可以与5g侧设备进行通信,即,5g侧设置有静态路由指向cpe-1、cpe-2、cpe-3之后,使得5g侧设备可以与该设备-1、设备-2、设备-3、设备-4、设备-5以及设备-6进行通信,且该各个设备之间还可通过组网设备进行通信。该设备地址可以为5g地址段,也可为私网地址段。
21.5g网侧需配合开通分配给cpe的5g地址间互通功能、关闭上、下行地址防欺骗功能、添加指向组网设备的本地设备的静态路由。
22.进一步,参见图2,该组网设备可包括网桥设备、至少一个以太网卡、5g模组、cpu、存储器、内存。也可以通过交换机的vlan构建的vlan网卡。5g模组负责接入5g网,并可与其他组网设备或者5g侧设备进行通信。
23.其中,该5g侧设备,是指外部设备,需要通过5g模组才可访问到的设备。
24.其中,该网桥设备可进行本地ip地址寻址,具体为,在接收到arp查询数据包时,可将该arp查询数据包发送转发给除了发送该arp查询数据包的以太网卡外的其他与该网桥设备连接的以太网卡中。该网桥设备还用于在接收到网络请求数据包时,当目标地址为本地网地址,则将该网络数据包转发到arp记录项对应的以太网卡,当目标地址为属于本地网
地址,则转发至路由记录项对应的网卡。
25.在本技术一实施例中,参见图3,该组网设备的软件模块可包括arp侦听模块、路由管理模块、路由表、dhcp客户端以及dhcp服务模块。
26.其中,该arp侦听模块用于实时对该网桥进行侦听,当侦听到该发送到该网桥的arp查询数据包时,提取目标地址,并与本地外出路由配置表进行匹配,当匹配出该目标地址属于本地子网,且外出网卡为5g模组网卡时,则将该网桥的mac地址配置到arp结果数据包中进行响应,否则,不响应。
27.其中,该路由管理模块,用于从本地保存的文件读取路由项,写入路由表,也可定时从外部路由配置服务器读入路由记录,刷新本地路由表。
28.该路由管理模块可加载外出路由、进入路由,本地用于恢复路由配置的路由项以格式化文件保存以下路由项记录,每条记录的格式可为:《目标ip地址》,《nexthop》,《outdevice》,或者《目标网络地址/subnetprefix》, 《nexthop》,《outdevice》其中的《nexthop》、《outdevice》必须至少包含一项,可以二项都有。
29.该本地路由表中记录有通过5g模组外出的目标地址、网络地址等,以及通过网桥进入到localnet(本地子网)的目标地址或网络地址。且其配置有路由项元素,该路由项元素具体可包括destination、nexthop、outdevice,该destination表示为用cidr表示的目标ip地址或目标网络,该nexthop表示为接收发向目标地址或目标网络数据包的下一跳路由节点,该outdevice表示为组网设备中配置的可用于将数据发出的网卡设备,例如,5g模组网卡。
30.其中,该dhcp客户端用于在5g模组网卡连接上5g网络后,向5g网络请求5g ip地址、网络掩码和下一跳路由地址,并且将接收到的ip绑定到5g模组网卡上,并添加一条外出默认路由。
31.其中,该dhcp服务模块用于为网桥设备所连接的本地设备分配动态ip地址。
32.在一实施例中,如图4所示,提供一种5glan组网方法,以该方法应用在图1-3中的组网设备为例进行说明,包括如下步骤:在步骤s110中,侦听到第一通信设备向第一网桥设备发送的arp查询数据包,从所述arp查询数据包中提取第二通信设备目标地址,同时通过所述第一网桥设备按照预设规则向对应的以太网卡发送所述arp查询数据包;在本技术实施例中,可通过arp侦听模块实时对第一网桥设备进行侦听,当侦听到arp查询数据包后,可以对该arp查询数据包进行解析,以提取该查询数据包中查询的目标地址。同时,在第一网桥设备接收到该arp查询数据包时,该第一网桥设备可按照预设规则向对应的以太网卡发送所述arp查询数据包,以进行本地ip地址的寻址。
33.其中,该预设规则可为向与该第一网桥设备连接的,除了发送该arp查询数据包之外的以太网卡发送该arp查询数据包。
34.在步骤s120中,将所述目标地址与预置的本地外出路由配置表进行匹配,当匹配出所述目标地址为本地子网,且外出网卡为5g模组网卡时,构造第一arp查询结果包,在所述第一arp查询结果包中将所述目标地址的mac地址配置为所述第一网桥设备的mac地址。
35.参见图5,在本技术实施例中,目标地址与预置的本地外出路由配置表进行匹配进行匹配的具体流程可包括:打开该第一网桥设备,并读取该第一网桥设备的mac地址,并从
本地路由表中提取目标地址属于localnet,且外出网卡为5g模组网卡的路由项,形成该本地外出路由配置表,并进入侦听,当侦听到arp查询数据包时,将arp查询数据包中的提取的目标地址按照cidr的方式与该本地外出路由配置表进行匹配,如果匹配成功,则可构造arp查询结果包,并填入相关参数,将该目标地址的mac地址设置为该网桥网卡mac地址,并执行步骤s130。
36.进一步,该本地路由表中记录有通过5g模组外出的目标地址或者网络地址,以及通过网桥进入本地子网的目标地址或者网络地址,该本地路由表中配置有目标地址为本地子网,且外出网卡为5g模组网卡的路由项。
37.其中,该cidr可为无类别域间路由(classess inter-domain routing),该localnet用于表示本地子网,本地子网的地址可用cidr的方式进行定义,具体可采用《ip》/《subnetprefix》表示。
38.在本技术实施例中,可从组网设备的配置界面配置该本地配置路由表,也可以通过远程的路由配置服务器获取路由表进行配置,具体的可从本地保存的文件中读取路由项,通过配置界面写入本地配置路由表中,也可定时从外部路由配置服务器读入路由记录,刷新该本地配置路由表。
39.在本技术一实施例中,所述通过所述目标地址与预置的本地外出路由配置表进行匹配之前,包括:获取路由配置服务器配置的路由配置表;将所述下载的路由配置表与本地的路由配置表进行对比,当所述下载路由配置表与所述本地配置表存在差别时,将所述下载路由配置表替换所述本地的路由配置表;从所述下载路由配置表中提取更新的所述目标地址属于本地子网,且外出网卡为5g模组网卡的路由项,以对所述本地路由配置表进行更新。
40.具体的,参见图6,通过外部路由配置服务器读入路由记录,刷新该本地配置路由表的具体实现流程可为,加载当前保存的本地路由配置表,判断配置有路由配置服务器时,可从该路由配置服务器中下载路由配置表,并与本地路由配置表进行对比,当下载的路由配置表相对本地路由配置表有更新配置时,将本地路由配置表删除路由项,默认的外出路由不能删除,并将下载的路由配置表覆盖本地保存的路由配置表,并可通知arp侦听模块更新该本地外出路由配置表,以通过更新后的本地外出路由配置表与目标地址进行匹配操作,当没有更新时,则可按照配置中指定的时间定时,并进入睡眠,当到达指定时间时,进行唤醒。
41.在步骤s130中,向所述第一通信设备发送所述第一arp查询结果包。
42.在一实施例中,如图7,所述通过所述第一网桥设备按照预设规则向对应的以太网卡发送所述arp查询数据包之后,还包括:在步骤s140中,通过目标以太网卡向所述第二通信设备发送所述arp查询数据包,所述目标以太网卡为与所述第二通信设备连接的以太网卡;在步骤s150中,当所述第一通信设备与所述第二通信设备处于同一组网设备下时,接收所述第二通信设备构造的第二arp查询结果包,所述第二arp查询结果包中的所述目标地址的mac地址为所述目标以太网卡的mac地址;在步骤s160中,向所述第一通信设备发送所述第二arp查询结果包。
43.其中,第一通信设备与第二通信设备处于同一组网设备下是指,第一通信设备与第二通信设备分别通过不同的以太网卡与第一网桥设备建立连接。该第一通信设备与该第二通信设备处于相同子网下。
44.在本技术实施例中,当第一网桥设备接收到第一通信设备发送的arp查询数据包时,arp侦听模块侦听到该arp查询数据包时,会从中提取目标地址,并将所述目标地址与预置的本地外出路由配置表进行匹配,当匹配出所述目标地址为本地子网,且外出网卡为5g模组网卡时,构造第一arp查询结果包,在所述第一arp查询结果包中将所述目标地址的mac地址配置为所述第一网桥设备的mac地址。
45.同时,第一网桥设备可将接收到的arp查询数据包分发至目标以太网卡中,目标以太网卡可以将该arp查询数据包发送给第二通信设备,接收所述第二通信设备构造的第二arp查询结果包,所述第二arp查询结果包中将所述目标地址的mac地址配置为所述目标以太网卡的mac地址。
46.当该第一通信设备与第二通信设备在同一组网设备下时,该目标地址不存在外出网卡为5g模组网卡的路由项,因此,匹配失败,arp侦听模块不会响应此次arp查询因此不会执行构造arp结果数据包的流程,但是,此时,由于该第二通信设备接收到了该arp查询数据包,确定该目标地址为自身的地址时,可以构造第二arp结果数据包,并将目标地址的mac地址填写为与第二通信设备连接的以太网卡的mac地址。
47.当第一通信设备与第二通信设备处于不同的组网设备下,或者第一通信设备处于组网设备下,第二通信设备为外部的5g侧设备时,此时,若匹配出该目标地址为本地子网,且外出网卡为5g模组时,可以通过该arp侦听模块可构造该第一arp查询结果包,并在该第一arp查询结构包中将目标地址的mac地址填写为该第一网桥设备的mac地址,并且,此时,由于第二通信设备与第一通信设备不在同一组网设备下,因此不存在该目标以太网卡,即,不会接收到第二通信设备反馈的第二arp查询结果包。
48.在本技术实施例中,若该arp查询结果包为第二通信设备响应的arp第二查询结果包,则该arp查询结果包中目标地址的mac地址为第二通信设备连接的以太网卡的mac地址,此时,第一通信设备可将该以太网卡的mac地址加入到最初的网络请求中,并发送给第一网桥设备,通过该第一网桥设备发送给与该第二通信设备连接的以太网卡,并通过以太网卡转发给第二通信设备,从而实现第一通信设备与第二通信设备之间的网络通信。
49.若该arp查询结果包为该arp侦听模块构造的第一arp查询结果包,则该第一arp查询结果包中目标地址的mac地址为该第一网桥设备的mac地址,此时,第一通信设备可将该第一网桥设备的mac地址加入到最初的网络请求中,并发送给该第一网桥设备,该第一网桥设备可在确定该mac地址为第一网桥地址,与匹配路由表,当匹配出外出网卡为5g模组网卡的路由项时,则通过5g模组网卡将网络请求转发出去,从而实现第一通信设备与第二通信设备之间的连接。
50.进一步,第一网桥设备接收到该网络请求时,可以判断该目标地址是否为本地子网,当所述目标地址是本地子网时,在arp表中查找是否存在所述目标地址,若是,则将所述网络请求发送到arp记录项对应的以太网卡;当所述目标地址不是本地子网时,在预置路由表中查找是否存在所述目标地址,若是,则将所述网络请求发送到所述本地路由表记录项对应的以太网卡中。
51.在本技术一实施例中,网桥设备就绪时,向路由表添加一条进入路由:《localnet》,《网桥的设备名》。
52.本技术实施例提供了一种5g lan组网方法,侦听到第一通信设备向第一网桥设备发送的arp查询数据包,从所述arp查询数据包中提取第二通信设备目标地址,同时通过所述第一网桥设备按照预设规则向对应的以太网卡发送所述arp查询数据包;将所述目标地址与预置的本地外出路由配置表进行匹配,当匹配出所述目标地址为本地子网,且外出网卡为5g模组网卡时,构造第一arp查询结果包,在所述第一arp查询结果包中将所述目标地址的mac地址配置为所述第一网桥设备的mac地址;向所述第一通信设备发送所述arp查询结果包。本技术实施例中,通过arp查询,获取网桥网卡mac地址,可以将处于相同子网的路由器下的设备,相互之间直接通信,对于同一个组网设备下的通信设备可以在同一地址段内相互通信,通信的mtu不会减小,对于不同组网设备下的通信设备可以通过arp查询响应成同一组网设备,且可通过路由将发往不在本组网设备的通信设备的数据包路由出去,由于通过路由进行数据转发,因此通信的mtu不会减少,相比vxlan、gre隧道组网,配置相对简单,且通信速率和时延更优。
53.参见图8,在一实施例中,提供了一种处于相同组网设备下的二个本地通信设备localdevice,即第一通信设备(localdevice-1)、(localdevice-2)之间的实现流程,所述第一通信设备与所述第二通信设备处于相同子网下。
54.具体的,所述第一网桥设备至少通信连接有第一以太网卡、第二以太网卡,所述第一通信设备与所述第一以太网卡通信连接,所述第二通信设备与所述第二以太网卡通信连接,所述侦听第一通信设备向第一网桥设备发送的arp查询数据包,包括:所述侦听到第一通信设备向第一网桥设备发送的arp查询数据包之前,包括:通过所述第一以太网卡接收所述第一通信设备发送的所述arp查询数据包,并上传至所述第一网桥设备;所述通过目标以太网卡向所述第二通信设备发送所述arp查询数据包,包括:通过所述第二以太网卡向所述第二通信设备发送所述arp查询数据包;所述向所述第一通信设备发送所述第二arp查询结果包,包括:所述第一网桥设备接收所述第二以太网卡发送的第二arp查询结果包,并通过所述第一以太网卡发送给所述第一通信设备。
55.所述向所述第一通信设备发送第二arp查询结果包之后,包括:所述第一通信设备接收到该第一以太网卡发送的第二arp查询结果包,并将arp查询结果包中的网卡mac地址填入最初发起的网络请求中,并发送给该第一以太网卡;所述第一以太网卡接收到所述网络请求,根据该网卡mac地址查找到所述第二以太网卡,并通过该第二以太网卡转发给第二通信设备;第二通信设备可通过第二以太网卡、网桥、第一以太网卡的顺序将反馈的数据发送给第一通信设备。
56.在本技术实施例中,可以实现处于同一组网设备下的第一通信设备与第二通信设备在同一地址段内,通信的mtu不会减少。
57.其中,localdevice是指通过网络连接到该组网设备中,并且其ip地址属于localsubnet的设备。
58.在本技术实施例中,arp侦听模块在侦听到第一网桥设备接收到该arp查询结果包后,会同时执行目标地址提取以及与本地外出路由配置表匹配的过程,但是由于第一通信设备与第二通信设备处于相同的组网设备下,因此不存在外出网卡为5g模组的路由项,此时,arp侦听模块不会响应,因此只会接收第二通信设备构造的第二arp查询结果包,且第二arp查询结果包中的所述目标地址的mac地址为所述目标以太网卡的mac地址,并通过第一以太网卡发送给第一通信设备。
59.参见图9,在一实施例中,提供了一种处于不同组网设备下的二个本地通信设备localdevice之间同地址段的通信,即第一通信设备(localdevice-1)、(localdevice-2)之间的实现流程,示例性的,以该第一网桥设备的地址可为192.168.2.1,第二网桥设备的地址可为192.168.2.1,第一通信设备的地址可为192.168.2.10,第二通信设备的地址可为192.168.2.11。
60.具体的,所述组网设备包括第一组网设备以及第二组网设备,所述第一组网设备中设置有所述第一网桥设备以及第一5g模组网卡,所述第二组网设备中设置有第二网桥设备以及第二5g模组网卡,所述第一网桥设备通过第三以太网卡与所述第一通信设备通信连接,所述第二网桥设备通过第四以太网卡与所述第二通信设备通信,所述侦听到第一通信设备向第一网桥设备发送的arp查询数据包之前,包括:通过所述第三以太网卡接收所述第一通信设备发送的所述arp查询数据包,并上传至所述第一网桥设备;所述向所述第一通信设备发送所述第一arp查询结果包之后,包括:通过所述第三以太网卡接收所述第一通信设备发送的网络请求,并上传至所述第一网桥设备,所述网络请求携带有所述目标地址;确定所述目标地址的mac地址为第一网桥设备的mac地址,且匹配出所述外出网卡为5g模组网卡的路由项时,将所述网络请求发送给第一5g模组网卡,以通过所述第一5g模组网卡将所述网络请求发送给第二5g模组网卡上;通过所述第二5g模组网卡将所述网络请求转发给所述第二通信设备。
61.在本技术实施例中,每个网桥设备均可配置有多个以太网卡,通过该以太网卡可建立不同通信设备与网桥设备之间的通信连接。
62.在本技术实施例中,为了实现不同组网设备下的不同通信设备之间的通信连接,可在5g专网中开通该第一5g模组网卡与该第二5g模组网卡之间ip相互通信功能,且在5g网侧需要关闭apn上行、下行防欺骗功能,使得5g专网可以放行发送本组网设备的数据包,且该5g侧添加有指向通信设备的静态路由,从而实现不同组网设备下的不同通信设备之间的通信连接。并且,通过arp查询,可将不在本组网设备下的本地通信设备响应成本地设备,并可将发送给不在本组网设备下的本地通信设备的数据路由出去。
63.在本技术实施例中,arp侦听模块在侦听到第一网桥设备接收到该arp查询结果包后,会执行目标地址提取以及与本地外出路由配置表匹配的过程,当匹配出目标地址为本地子网,且外出网卡为5g模组网卡时,此时,第二通信设备不会响应,因此只会接收arp侦听模块构造的第一arp查询结果包,且第一arp查询结果包中的所述目标地址的mac地址为所述第一网桥设备的mac地址,并可通过以太网卡发送给第一通信设备。
64.参见图10,在一实施例中,提供了一种组网设备下的第一通信设备localdevice-1
主动与5g侧设备5g-device之间的实现流程,该localdevice-1的ip地址与5g-device的ip地址属于相同子网。
65.具体的,所述第一通信设备通过第五以太网卡与所述组网设备通信连接,所述第二通信设备为设置于所述组网设备外部的5g侧通信设备,所述侦听第一通信设备向第一网桥设备发送的arp查询数据包,包括:通过所述第五以太网卡接收所述第一通信设备发送的所述arp查询数据包,并上传至所述第一网桥设备;所述向所述第一通信设备发送所述第一arp查询结果包之后,包括:通过所述第五以太网卡接收所述第一通信设备发送的网络请求,并上传至所述第一网桥设备,所述网络请求携带有所述目标地址;确定所述目标地址的mac地址为第一网桥设备的mac地址,且匹配出所述外出网卡为5g模组网卡的路由项时,将所述网络请求发送给第三5g模组网卡,以通过所述第三5g模组网卡通过5g网络将所述网络请求发送给所述5g侧设备。
66.在一实施例中,当该localdevice-1的ip地址与5g-device的ip地址不属于相同子网时可通过如下实现流程实现localdevice-1与5g-device之间的通信。
67.所述第一通信设备向所述第一通信设备配置的网关地址发送网络请求数据包,所述网络请求数据包包括所述目标地址;以太网卡接收所述网络请求数据包,并上传至所述第一网桥设备;所述第一网桥设备接收所述网络请求数据包,判断所述目标地址不属于本地子网时,则根据本地外出路由配置表中匹配的路由项将所述网络请求数据包转发至5g模组网卡中;通过所述5g模组网卡将所述网络请求数据包发送出去;5g网根据网络数据中的目标ip,将所述网络请求数据包发送至所述5g侧设备。
68.在本技术实施例中,由于第一通信设备与5g侧设备的ip地址属于不同子网,则可向第一通信设备配置的网关地址发送网络请求,该网关地址可为第一网桥设备ip地址。
69.在本技术实施例中,该第一网桥设备在接收到该arp查询结果包后,会同时将该arp查询结果包发送给除了发送该arp查询结果包的其他与该第一网桥设备连接的以太网卡。此时,由于第一通信设备与第二通信设备处于不同的组网设备下,第二通信设备为5g侧设备,因此与第一网桥设备连接的以太网卡无法直接向第二通信设备转发该arp模块,此时第二通信设备不会进行响应,而当匹配出该目标地址为本地子网,且外出网卡为5g模组网卡时,则可通过arp侦听模块构造第一arp查询结果包,且将第一arp查询结果包中的目标地址的mac地址配置为第一网桥设备的mac地址,以进行响应。
70.参见图11,提供了一种5g侧设备5g-device主动与组网设备下的第一通信设备localdevice-1进行通信的实现流程,包括:5g侧设备给发出网络请求数据包,所述网络请求数据包中携带有所述第一通信设备的目标地址;通过5g网将所述网络请求数据包发送给所述第一通信设备所在的组网设备的5g模组网卡中;所述5g模组网卡通过所述网络请求数据包与本地路由配置表进行匹配,当匹配出
指向所述第一通信设备的路由项时,将所述网络请求数据包转发至所述第一网桥设备中;所述第一网桥设备根据所述目标地址查找arp表,当查找到arp项时,发起arp查询,否则,将所述网络请求数据包发送给所述arp项对应的以太网卡;通过所述以太网卡将所述网络请求数据包发送给第一通信设备中。
71.在本技术实施例中,5g侧预先配置有静态路由,且5g模组关闭了下行地址欺骗。通过静态路由指向5g侧设备发出的数据包的目标地址是第一通信设备,路由的下一跳设备为该组网设备的5g模组网卡的ip地址。
72.在本技术实施例中,通过arp查询可将不在同一个组网设备的本地通信设备响应成该组网设备下的本地设备。并可以将发往不在本组网设备的本地设备的数据包路由出去。可以实现本地设备的ip地址跟5g网分配的ip地址同属一个网段,并互相进行通信。且可实现多个处于同一组网设备下的本地设备在同一地址段内相互通信,通信的mtu不会减小。相对于vxlan、gre隧道组网,配置相对简单,并且可以做到ip地址跟5g ip地址同属一个网段,且通过路由转发实现通信,因此通信的mtu值不会变小。通信速率、时延会比gre、vxlan更好。
73.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
74.在一实施例中,提供一种5g lan组网装置,应用于组网设备,该5g lan组网装置与上述实施例中5g lan组网方法一一对应。如图12所示,该5g lan组网装置包括arp侦听模块10、arp查询结果包发送模块20。各功能模块详细说明如下:arp侦听模块10,用于:侦听到第一通信设备向第一网桥设备发送的arp查询数据包,从所述arp查询数据包中提取第二通信设备目标地址,同时通过所述第一网桥设备按照预设规则向对应的以太网卡发送所述arp查询数据包;将所述目标地址与预置的本地外出路由配置表进行匹配,当匹配出所述目标地址为本地子网,且外出网卡为5g模组网卡时,构造第一arp查询结果包,在所述第一arp查询结果包中将所述目标地址的mac地址配置为所述第一网桥设备的mac地址;arp查询结果包发送模块20,用于向所述第一通信设备发送所述第一arp查询结果包。
75.在一实施例中,所述装置,还包括,arp查询数据包处理模块,用于:通过目标以太网卡向所述第二通信设备发送所述arp查询数据包,所述目标以太网卡为与所述第二通信设备连接的以太网卡;当所述第一通信设备与所述第二通信设备处于同一组网设备下时,接收所述第二通信设备构造的第二arp查询结果包,所述arp查询结果包中的目标地址的mac地址为所述目标以太网卡的mac地址;向所述第一通信设备发送所述第二arp查询结果包。
76.在一实施例中,所述第一通信设备通过第一以太网卡与所述第一网桥设备通信连接,所述第二通信设备通过第二以太网卡与所述第一网桥设备通信连接,所述装置还包括,第一arp查询数据包上传模块,用于:
通过所述第一以太网卡接收所述第一通信设备发送的所述arp查询数据包,并上传至所述第一网桥设备;arp查询数据包处理模块,还用于:通过所述第二以太网卡向所述第二通信设备发送所述arp查询数据包;所述第一网桥设备接收所述第二以太网卡发送的arp查询结果包,并通过所述第一以太网卡发送给所述第一通信设备。
77.在一实施例中,所述组网设备包括第一组网设备以及第二组网设备,所述第一组网设备中设置有所述第一网桥设备以及第一5g模组网卡,所述第二组网设备中设置有第二网桥设备以及第二5g模组网卡,所述第一网桥设备通过第三以太网卡与所述第一通信设备通信连接,所述第二网桥设备通过第四以太网卡与所述第二通信设备通信,所述装置还包括:第二arp查询数据上传模块,用于通过所述第三以太网卡接收所述第一通信设备发送的所述arp查询数据包,并上传至所述第一网桥设备;第一网络通信模块,用于:通过所述第三以太网卡接收所述第一通信设备发送的网络请求,并上传至所述第一网桥设备,所述网络请求携带有所述目标地址;确定所述目标地址的mac地址为第一网桥设备的mac地址,且匹配出所述外出网卡为5g模组网卡的路由项时,将所述网络请求发送给第一5g模组网卡,以通过所述第一5g模组网卡将所述网络请求发送给第二5g模组网卡上;通过所述第二5g模组网卡将所述网络请求转发给所述第二通信设备。
78.在一实施例中,所述第一通信设备通过第五以太网卡与所述组网设备通信连接,所述第二通信设备为设置于所述组网设备外部的5g侧通信设备,所述组网设备中配置有第三5g模组网卡,所述装置,还包括:第三arp查询数据上传模块,用于通过所述第五以太网卡接收所述第一通信设备发送的所述arp查询数据包,并上传至所述第一网桥设备;第二网络通信模块,用于:通过所述第五以太网卡接收所述第一通信设备发送的网络请求,并上传至所述第一网桥设备,所述网络请求携带有所述目标地址;确定所述目标地址的mac地址为第一网桥设备的mac地址,且匹配出所述外出网卡为5g模组网卡的路由项时,将所述网络请求发送给第三5g模组网卡,以通过所述第三5g模组网卡通过5g网络将所述网络请求发送给所述5g侧设备。
79.在一实施例中,所述装置还包括,路由配置表更新模块,用于:获取路由配置服务器配置的路由配置表;将所述下载的路由配置表与本地的路由配置表进行对比,当所述下载路由配置表与所述本地配置表存在差别时,将所述下载路由配置表替换所述本地的路由配置表;从所述下载路由配置表中提取更新的所述目标地址属于本地子网,且外出网卡为5g模组网卡的路由项,以对所述本地外出路由配置表进行更新。
80.在一实施例中,所述装置还包括网络请求分发模块,用于:当所述目标地址是本地子网时,在arp表中查找是否存在所述目标地址,若是,则
将所网络请求包发送到arp记录项对应的以太网卡;当所述目标地址不是本地子网时,在预置路由表中查找是否存在所述目标地址,若是,则将所述网络请求发送到所述本地路由表记录项对应的以太网卡中。
81.在本技术实施例中,通过arp查询可将不在同一个组网设备的本地通信设备响应成该组网设备下的本地设备。并可以将发往不在本组网设备的本地设备的数据包路由出去。可以实现本地设备的ip地址跟5g网分配的ip地址同属一个网段,并互相进行通信。且可实现多个处于同一组网设备下的本地设备在同一地址段内相互通信,通信的mtu不会减小。相对于vxlan、gre隧道组网,配置相对简单,并且可以做到ip地址跟5g ip地址同属一个网段,且通过路由转发实现通信,因此通信的mtu值不会变小。通信速率、时延会比gre、vxlan更好。
82.关于5g lan组网装置的具体限定可以参见上文中对于5g lan组网方法的限定,在此不再赘述。上述5g lan组网装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
83.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端设备,其内部结构图可以如图13所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括可读存储介质。该可读存储介质存储有计算机可读指令。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机可读指令被处理器执行时以实现一种分配车位的管理方法。本实施例所提供的可读存储介质包括非易失性可读存储介质和易失性可读存储介质。
84.一种计算机设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机可读指令,处理器执行计算机可读指令时实现如上述分配车位的管理方法的步骤。
85.一种可读存储介质,可读存储介质存储有计算机可读指令,计算机可读指令被处理器执行时实现如上述分配车位的管理方法的步骤。
86.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机可读指令来指令相关的硬件来完成,所述的计算机可读指令可存储于一非易失性可读取存储介质或易失性可读存储介质中,该计算机可读指令在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
87.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的
功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
88.以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献