一种接口设置方法、装置、设备及介质制造方法及图纸

技术编号:35141499 阅读:11 留言:0更新日期:2022-10-05 10:17
本申请公开了一种接口设置方法、装置、设备及介质,涉及计算机技术领域,包括:确定当前网络的数据转发方式,并确定当前子网的虚拟机数量;基于所述数据转发方式和所述虚拟机数量生成相应数量个目标套接口;将所述目标套接口加载至相应的虚拟网桥和虚拟路由器,以便各个子网的虚拟机进行数据通信。本申请通过当前网卡的数据转发方式以及当前子网的虚拟机数量生成相应数量的目标套接口,并将目标套接口分别加载至虚拟网桥和虚拟路由器,以实现各个子网虚拟机的数据通信。如此一来,通过生成与虚拟机数量相应数量的目标套接口,避免了只通过一个接口进行数据转发造成的网络冲突,并提升了数据转发的性能和效率。了数据转发的性能和效率。了数据转发的性能和效率。

【技术实现步骤摘要】
一种接口设置方法、装置、设备及介质


[0001]本专利技术涉及计算机
,特别涉及一种接口设置方法、装置、设备及介质。

技术介绍

[0002]网络数据的转发主要体现在数据报文的封装、处理和转发,包括不同端口、不同数据类型、不同网络类型的数据。当前在进行数据转发时,虚拟网桥上的网桥虚拟接口是BVI(Bridge Group Virtual Interface)接口模式,也即使用BVI接口实现不同端口之间的数据转发功能。然而,参见图1所示,原生路由接口,是由一个接口表示一组桥接接口,存在缺陷和不合理性:即同一网段的数据由一个BVI接口进行转发,当需要二次转发时,默认走同一个接口,因为接口默认两个网关为同一网段,因此同一网络设置的路由器只能通过同一网关,容易造成网络冲突。
[0003]综上,如何提升数据转发性能,并避免网络冲突是目前有待解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种接口设置方法、装置、设备及介质,能够提升数据转发性能,并避免网络冲突。其具体方案如下:
[0005]第一方面,本申请公开了一种接口设置方法,包括:
[0006]确定当前网络的数据转发方式,并确定当前子网的虚拟机数量;
[0007]基于所述数据转发方式和所述虚拟机数量生成相应数量个目标套接口;
[0008]将所述目标套接口加载至相应的虚拟网桥和虚拟路由器,以便各个子网的虚拟机进行数据通信。
[0009]可选的,所述确定当前网络的数据转发方式,包括:<br/>[0010]若确定当前网络的数据转发方式为二层转发;
[0011]相应的,所述将所述目标套接口加载至相应的虚拟网桥和虚拟路由器,以便各个子网的虚拟机进行数据通信,包括:
[0012]将所述目标套接口加载至相应的虚拟网桥,以便所述当前子网的各个虚拟机通过所述虚拟网桥进行数据通信;其中,所述目标套接口的数量与所述虚拟机数量相同。
[0013]可选的,所述确定当前网络的数据转发方式,包括:
[0014]若确定当前网络的数据转发方式为三层转发;
[0015]相应的,所述将所述目标套接口加载至相应的虚拟网桥和虚拟路由器,以便各个子网的虚拟机进行数据通信,包括:
[0016]确定所述目标套接口中的若干组套接口组;其中,每一所述套接口组中包括第一套接口和第二套接口,并且所述套接口组的数量与所述虚拟机数量相同;
[0017]将每一所述套接口组中的所述第一套接口加载至相应的虚拟网桥以作为服务端接口,并将每一所述套接口组中的所述第二套接口加载至相应的虚拟路由器以作为客户端接口,以便各个子网的虚拟机通过所述套接口组进行数据通信。
[0018]可选的,所述接口设置方法,还包括:
[0019]若当前子网中虚拟机接口发生变化,则判断相应的虚拟路由器需执行接口添加操作或接口移除操作;
[0020]若需执行接口添加操作,则查询与所述当前网络对应的子接口,并将所述子接口插入至对应的虚拟网桥,以及将所述子接口设置为启用状态;
[0021]判断是否存在与所述当前子网对应的套接口,若不存在,则根据当前网络的数据转发方式创建相应的套接口,并将所述套接口加载至相应虚拟网桥和虚拟路由器的子接口。
[0022]可选的,所述将所述套接口加载至相应的虚拟网桥和虚拟路由器之后,还包括:
[0023]判断所述当前网络是否为外部网络;
[0024]若为外部网络,则开启源地址转换功能,并将所述虚拟路由器中的接口NAT设置为外部状态。
[0025]可选的,所述判断相应的虚拟路由器需执行接口添加操作或接口移除操作之后,还包括:
[0026]若需执行接口移除操作,则从虚拟网桥和虚拟路由器中移除相应的套接口,并判断该虚拟网桥和该虚拟路由器中是否存在其他套接口;
[0027]若不存在,则移除所述虚拟网桥和所述虚拟路由器。
[0028]第二方面,本申请公开了一种接口设置装置,包括:
[0029]信息确定模块,用于确定当前网络的数据转发方式,并确定当前子网的虚拟机数量;
[0030]套接口生成模块,用于基于所述数据转发方式和所述虚拟机数量生成相应数量个目标套接口;
[0031]套接口加载模块,用于将所述目标套接口加载至相应的虚拟网桥和虚拟路由器,以便各个子网的虚拟机进行数据通信。
[0032]第三方面,本申请公开了一种电子设备,包括:
[0033]存储器,用于保存计算机程序;
[0034]处理器,用于执行所述计算机程序,以实现前述公开的接口设置方法的步骤。
[0035]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的接口设置方法的步骤。
[0036]可见,本申请确定当前网络的数据转发方式,并确定当前子网的虚拟机数量;基于所述数据转发方式和所述虚拟机数量生成相应数量个目标套接口;将所述目标套接口加载至相应的虚拟网桥和虚拟路由器,以便各个子网的虚拟机进行数据通信。由此可见,本申请先确定当前网络的数据转发方式,以及确定当前子网的虚拟机数量,然后根据当前网卡的数据转发方式以及虚拟机数量生成相应数量个目标套接口,并将生成的目标套接口分别加载至虚拟网桥和虚拟路由器,以实现各个子网中虚拟机之间的数据通信。如此一来,通过生成与虚拟机数量相应数量的目标套接口,避免了只通过一个接口进行数据转发造成的网络冲突,并提升了数据转发的性能和效率。
附图说明
[0037]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0038]图1为本申请公开的一种原有数据转发的网络接口示意图;
[0039]图2为本申请公开的一种接口设置方法流程图;
[0040]图3为本申请公开的一种具体的接口设置方法流程图;
[0041]图4为本申请公开的一种具体的网络接口示意图;
[0042]图5为本申请公开的一种具体的接口设置方法流程图;
[0043]图6为本申请公开的一种基于虚拟机接口变化的接口设置方法流程图;
[0044]图7为本申请公开的一种基于虚拟机接口变化的接口设置示意图;
[0045]图8为本申请公开的一种接口设置装置结构示意图;
[0046]图9为本申请公开的一种电子设备结构图。
具体实施方式
[0047]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口设置方法,其特征在于,包括:确定当前网络的数据转发方式,并确定当前子网的虚拟机数量;基于所述数据转发方式和所述虚拟机数量生成相应数量个目标套接口;将所述目标套接口加载至相应的虚拟网桥和虚拟路由器,以便各个子网的虚拟机进行数据通信。2.根据权利要求1所述的接口设置方法,其特征在于,所述确定当前网络的数据转发方式,包括:若确定当前网络的数据转发方式为二层转发;相应的,所述将所述目标套接口加载至相应的虚拟网桥和虚拟路由器,以便各个子网的虚拟机进行数据通信,包括:将所述目标套接口加载至相应的虚拟网桥,以便所述当前子网的各个虚拟机通过所述虚拟网桥进行数据通信;其中,所述目标套接口的数量与所述虚拟机数量相同。3.根据权利要求1所述的接口设置方法,其特征在于,所述确定当前网络的数据转发方式,包括:若确定当前网络的数据转发方式为三层转发;相应的,所述将所述目标套接口加载至相应的虚拟网桥和虚拟路由器,以便各个子网的虚拟机进行数据通信,包括:确定所述目标套接口中的若干组套接口组;其中,每一所述套接口组中包括第一套接口和第二套接口,并且所述套接口组的数量与所述虚拟机数量相同;将每一所述套接口组中的所述第一套接口加载至相应的虚拟网桥以作为服务端接口,并将每一所述套接口组中的所述第二套接口加载至相应的虚拟路由器以作为客户端接口,以便各个子网的虚拟机通过所述套接口组进行数据通信。4.根据权利要求1至3任一项所述的接口设置方法,其特征在于,还包括:若当前子网中虚拟机接口发生变化,则判断相应的虚拟路由器需执行接口添加操作或接口移除操作;若需执行接口添加操作,则查询与所述当前网络对应的子接口,并将所述子接口插入至对应的虚拟网桥,以及将所述子接口设置为启用状态;判断是否存在与所述当前子网...

【专利技术属性】
技术研发人员:朱梦瑶
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1