一种自定义vlan网络的方法、设备及存储介质与流程

文档序号:30265411发布日期:2022-06-02 03:56阅读:来源:国知局

技术特征:
1.一种自定义vlan网络的方法,适用于局域网中的目标设备,所述方法包括:在所述目标设备上创建vxlan组件,所述局域网中各个设备上的vxlan组件之间配合以构建基于所述局域网中原始规划地址的vxlan网络;在所述目标设备上创建虚拟交换组件以及至少一个虚拟网络组件;将所述至少一个虚拟网络组件分别通过所述虚拟交换组件连通至所述vxlan组件,所述至少一个虚拟网络组件的另一端连接至用户层;按照所述用户层中的地址使用需求,在所述至少一个虚拟网络组件上分别配置自定义的vlan地址,以在所述局域网之上构建起自定义的至少一个vlan网络。2.根据权利要求1所述的方法,所述vxlan组件关联所述目标设备的原始规划地址,所述方法还包括:将所述目标设备的原始规划地址上报至所述局域网包含的各个设备中用于寻址的指定设备,以供所述指定设备将收集到的所述局域网中各个设备各自对应的原始规划地址通报给所述各个设备,作为所述vxlan网络中的寻址基础。3.根据权利要求1所述的方法,所述虚拟网络组件采用虚拟网卡接口veth对或tap。4.根据权利要求3所述的方法,所述虚拟网络组件采用veth对的情况下,所述在所述至少一个虚拟网络组件上分别配置自定义的vlan地址,包括:将所述veth对中的一个veth端接入所述虚拟交换组件;在所述veth对中的另一个veth端上配置自定义的vlan地址。5.根据权利要求1所述的方法,还包括:为第一虚拟网络组件创建vlan子接口;基于所述vlan子接口,连通所述用户层已关联的容器docker所对应的vlan地址,以将所述容器docker所对应的vlan地址作为自定义vlan地址引入所述局域网;其中,所述第一虚拟网络组件为所述至少一个虚拟网络组件中的任意一个。6.根据权利要求1所述的方法,还包括:在所述用户层中的应用进程基于所述自定义的vlan地址发出首报文的情况下,通过对应的虚拟网络组件将所述首报文传递至所述vxlan组件;采用多播的方式,在所述vxlan网络中为所述首报文进行寻址,以在所述局域网中确定出所述首报文对应的目的设备;利用所述目的设备中的vxlan组件和虚拟网络组件将所述首报文传递至用户层中的相关应用进程。7.根据权利要求6所述的方法,还包括:在所述用户层中的应用进程基于所述自定义的vlan地址发出非首报文的情况下,基于首报文寻址过程中确定出的目的设备的原始规划地址,配置所述非首报文的路由信息,以使所述非首报文通过所述vxlan网络传递至所述目的设备并利用所述目的设备中的vxlan组件和虚拟网络组件将所述非首报文传递至用户层中的相关应用进程。8.根据权利要求1所述的方法,还包括:在所述用户层中的地址使用需求发生变化的情况下,修改所述至少一个虚拟网络设备上配置的自定义的vlan地址。9.根据权利要求1所述的方法,所述局域网为虚拟私有网络vpc,所述目标设备为所述
vpc中的虚拟机。10.一种自定义vlan网络的方法,适用于局域网中的指定设备,所述方法包括:在所述指定设备上创建vxlan组件,所述局域网中各个设备上的vxlan组件之间配合以构建基于所述局域网中原始规划地址的vxlan网络;在所述指定设备上创建虚拟交换组件以及至少一个虚拟网络组件;将所述至少一个虚拟网络组件分别通过所述虚拟交换组件连通至所述vxlan组件;按照用户层中的网关使用需求,在所述至少一个虚拟网络组件上分别配置自定义的vlan网关地址,以为在所述局域网中的其它设备上构建起的自定义的vlan网络提供vlan网关服务。11.根据权利要求10所述的方法,还包括:接收所述局域网中的第一设备通过vxlan网络发出的首报文,所述首报文中以所述第一设备中指定的虚拟网络组件上所配置的自定义vlan地址作为源vlan地址;若所述首报文的目的vlan地址与所述源vlan地址跨网段,则确定所述目的vlan地址对应的目标vlan网关地址;利用所述目标vlan网关地址对应的虚拟网络组件为所述首报文提供vlan网关服务,以将所述首报文传递至所述目的vlan地址。12.一种计算设备,位于局域网中,包括存储器、处理器和通信组件;所述存储器用于存储一条或多条计算机指令;所述处理器与所述存储器和所述通信组件耦合,用于执行所述一条或多条计算机指令,以用于:在所述计算设备上创建vxlan组件,所述局域网中各个设备上的vxlan组件之间配合以构建基于所述局域网中原始规划地址的vxlan网络;在所述计算设备上创建虚拟交换组件以及至少一个虚拟网络组件;将所述至少一个虚拟网络组件分别通过所述虚拟交换组件连通至所述vxlan组件,所述至少一个虚拟网络组件的另一端连接至用户层;按照所述用户层中的地址使用需求,在所述至少一个虚拟网络组件上分别配置自定义的vlan地址,以在所述局域网之上构建起自定义的至少一个vlan网络。13.一种计算设备,位于局域网中,包括存储器、处理器和通信组件;所述存储器用于存储一条或多条计算机指令;所述处理器与所述存储器和所述通信组件耦合,用于执行所述一条或多条计算机指令,以用于:在所述计算设备上创建vxlan组件,所述局域网中各个设备上的vxlan组件之间配合以构建基于所述局域网中原始规划地址的vxlan网络;在所述计算设备上创建虚拟交换组件以及至少一个虚拟网络组件;将所述至少一个虚拟网络组件分别通过所述虚拟交换组件连通至所述vxlan组件;按照用户层中的网关使用需求,在所述至少一个虚拟网络组件上分别配置自定义的vlan网关地址,以为在所述局域网中的其它设备上构建起的自定义的vlan网络提供vlan网关服务。14.一种存储计算机指令的计算机可读存储介质,当所述计算机指令被一个或多个处
理器执行时,致使所述一个或多个处理器执行权利要求1-11任一项所述的自定义vlan网络的方法。

技术总结
本申请实施例提供一种自定义vlan网络的方法、设备及存储介质。通过在局域网中的各个设备中分别创建vxlan组件,来构建基于所述局域网中原始规划地址的vxlan网络;在局域网中的各个设备中分别创建虚拟交换组件以及至少一个虚拟网络组件;并通过虚拟交换组件将虚拟网络组件和vxlan组件连通;还可将虚拟网络组件的另一端连接至用户层;在此基础上,可按照用户层中的地址使用需求,在虚拟网络组件上按需配置自定义的vlan网络。据此,可以局域网作为底层underlay网络,无需依赖任何物理设备,即可在局域网中构建出上层overlay网络,来实现在局域网中自定义vlan网络,这可有效提高局域网中的地址灵活性,使得局域网可满足用户多样化的组网需求。样化的组网需求。样化的组网需求。


技术研发人员:王军锋 贺湘闽
受保护的技术使用者:阿里巴巴(中国)有限公司
技术研发日:2022.04.22
技术公布日:2022/6/1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1