System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 虚拟L2网络中的环路防止制造技术_技高网

虚拟L2网络中的环路防止制造技术

技术编号:40524748 阅读:9 留言:0更新日期:2024-03-01 13:43
本公开涉及虚拟L2网络中的环路防止。描述了用于在虚拟L2网络中允许多路径同时防止环路的技术。在示例中,NIC支持虚拟L2网络。NIC被配置成经由NIC的第一端口接收包括源MAC地址和目的地MAC地址的L2帧。基于环路防止规则,NIC经由其除第一端口之外的端口传输L2帧。在附加示例中,NIC进一步被配置成经由NIC的第一端口向主机发送L2帧。L2帧可以是BPDU。在经由第一端口从主机接收到BPDU后,NIC确定BPDU被环回并禁用第一端口。

【技术实现步骤摘要】


技术介绍

1、如甲骨文云基础设施(oci)等云基础设施可以提供一套云服务,这些云服务使得订阅这些服务的实体(例如,企业)能够在高度可用的云托管环境中构建和运行广泛的应用程序和服务。订阅实体被称为云服务提供商的客户。云基础设施可以在灵活的覆盖虚拟网络中提供高性能计算、存储和网络功能,所述灵活的覆盖虚拟网络在物理底层网络之上运行并且可从企业的本地部署网络安全地访问。如oci等云基础设施通常允许客户以与管理其本地部署工作负载相同的方式来管理其基于云的工作负载。因此,组织可以在具有与其本地部署网络相同的控制力、隔离性、安全性和可预测性能的情况下获得云的所有益处。

2、虚拟联网是云基础设施和云应用的基础,因为虚拟联网实现了访问、连接、保护和修改云资源的能力。虚拟联网实现了多个计算机、虚拟机(vm)、虚拟服务器或跨越不同物理位置的其他设备之间的通信。物理联网通过电缆或其他硬件来连接计算机系统,而虚拟联网使用软件管理通过因特网来连接不同物理位置的计算机和服务器。虚拟网络使用如网络交换机、路由器和适配器等传统网络部件的虚拟化版本,从而允许更高效的路由以及更简单的网络配置和重新配置。


技术实现思路

1、本公开总体上涉及虚拟联网。更特别地,描述了用于在支持虚拟第2层(l2)网络中的多条路径的同时防止这种网络中的环路的技术。根据某些实施例,可以通过在网络接口卡(nic)中实行某些规则和/或使用轻量级单端口stp来防止与虚拟l2网络相关联的环路,而不是使用全局生成树协议(stp)。本文中描述了各种专利技术实施例,包括方法、系统、存储有可由一个或多个处理器执行的程序、代码、指令的非暂态计算机可读存储介质等。

2、根据某些实施例,在支持虚拟l2网络中的多条路径的同时防止环路的方法可以包括:由网络虚拟化设备(nvd)经由所述nvd的第一端口接收包括源媒体访问控制(mac)地址和目的地mac地址的l2帧;将所述源mac地址与所述nvd的第一端口相关联;以及基于防止使用接收所述l2帧所经由的端口进行传输的规则,由所述nvd至少经由所述nvd的第二端口而不是所述nvd的第一端口传输所述l2帧。所述nvd可以提供虚拟nic(vnic)的实例。所述虚拟l2网络可以包括l2虚拟lan(l2 vlan)。所述第一端口可以连接至包括多个交换机的主机或交换网络,如clos交换网络。

3、根据某些实施例,在支持虚拟l2网络中的多条路径的同时防止环路的另一种方法可以涉及轻量级单端口stp,所述另一种方法包括:经由所述nvd的第一端口向执行计算实例的主机传输l2帧;经由所述nvd的第一端口从所述主机接收所述l2帧;由所述nvd确定所述l2帧被环回;以及由所述nvd禁用所述nvd的第一端口以停止使用所述第一端口传输和接收帧。

4、根据某些实施例,非暂态计算机可读存储器可以存储可由一个或多个处理器执行的多个指令,所述多个指令包括当由所述一个或多个处理器执行时使所述一个或多个处理器执行以上方法中的任一种的指令。

5、根据某些实施例,系统可以包括一个或多个处理器以及耦接到所述一个或多个处理器的存储器。所述存储器可以存储可由所述一个或多个处理器执行的多个指令,所述多个指令包括当由所述一个或多个处理器执行时使所述一个或多个处理器执行以上方法中的任一种的指令。

6、根据某些实施例,nvd可以被配置成:经由所述nvd的第一端口接收包括源mac地址和目的地mac地址的l2帧;将所述源mac地址与所述nvd的第一端口相关联;并且基于防止使用接收所述l2帧所经由的端口进行传输的规则,至少经由所述nvd的第二端口而不是经由所述nvd的第一端口传输所述l2帧。在一些实施例中,所述nvd可以进一步被配置成经由所述nvd的第一端口向计算实例的主机传输桥接协议数据单元(bpdu),通过所述nvd的第一端口从所述主机接收所述bpdu,确定所述bpdu被环回,并且禁用所述nvd的第一端口以停止使用所述第一端口传输和接收帧。

7、已经采用的术语和表达被用作描述性而非限制性术语,并且在使用这种术语和表达时,不旨在排除所示出和所描述的特征的任何等同物或其部分。然而,应当认识到,在所要求保护的系统和方法的范围内可能有各种修改。因此,应当理解,尽管已经通过示例和可选特征具体地公开了本专利技术系统和方法,但是本领域技术人员应当认识到本文所公开的概念的修改和变化,并且这种修改和变化被认为在由所附权利要求限定的本专利技术系统和方法的范围内。

8、本概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在独立地用于确定所要求保护的主题的范围。主题应通过参考本公开的整个说明书的适当部分、任何或所有附图以及每个权利要求来理解。

9、在参考以下说明书、权利要求和附图之后,前述内容以及其他特征和实施例将变得更加显而易见。

本文档来自技高网...

【技术保护点】

1.一种网络虚拟化设备,包括:

2.如权利要求1所述的网络虚拟化设备,其中,执行所述指令进一步将所述网络虚拟化设备配置成:

3.如权利要求1所述的网络虚拟化设备,其中,所述多个端口进一步包括与托管第二计算实例的第二主机连接的第二端口,所述第二计算实例是所述虚拟L2网络的第二成员,其中,执行所述指令进一步将所述网络虚拟化设备配置成:

4.如权利要求3所述的网络虚拟化设备,其中,执行所述指令进一步将所述网络虚拟化设备配置成:

5.如权利要求1所述的网络虚拟化设备,其中,执行所述指令进一步将所述网络虚拟化设备配置成:

6.如权利要求1所述的网络虚拟化设备,其中,生成所述第一L2 BPDU是由去往、来自或去往和来自所述第一计算实例的帧拥塞达到拥塞水平而触发的。

7.如权利要求1所述的网络虚拟化设备,其中,生成所述第一L2 BPDU是周期性触发的。

8.一种方法,包括:

9.如权利要求8所述的方法,进一步包括:

10.如权利要求8所述的方法,进一步包括:

11.如权利要求10所述的方法,进一步包括:

12.如权利要求8所述的方法,进一步包括:

13.如权利要求8所述的方法,其中,生成所述第一L2 BPDU是由去往、来自或去往和来自所述第一计算实例的帧拥塞达到拥塞水平而触发的。

14.一个或多个非暂态计算机可读存储介质,所述一个或多个非暂态计算机可读存储介质存储有指令,所述指令在由网络虚拟化设备的一个或多个处理器执行时使所述网络虚拟化设备执行包括以下各项的操作:

15.如权利要求14所述的一个或多个非暂态计算机可读存储介质,其中,所述操作进一步包括:

16.如权利要求14所述的一个或多个非暂态计算机可读存储介质,其中,所述操作进一步包括:

17.如权利要求16所述的一个或多个非暂态计算机可读存储介质,其中,所述操作进一步包括:

18.如权利要求14所述的一个或多个非暂态计算机可读存储介质,其中,所述操作进一步包括:

19.如权利要求14所述的一个或多个非暂态计算机可读存储介质,其中,生成所述第一L2 BPDU是由去往、来自或去往和来自所述第一计算实例的帧拥塞达到拥塞水平而触发的。

20.如权利要求14所述的一个或多个非暂态计算机可读存储介质,其中,生成所述第一L2 BPDU是周期性触发的。

...

【技术特征摘要】

1.一种网络虚拟化设备,包括:

2.如权利要求1所述的网络虚拟化设备,其中,执行所述指令进一步将所述网络虚拟化设备配置成:

3.如权利要求1所述的网络虚拟化设备,其中,所述多个端口进一步包括与托管第二计算实例的第二主机连接的第二端口,所述第二计算实例是所述虚拟l2网络的第二成员,其中,执行所述指令进一步将所述网络虚拟化设备配置成:

4.如权利要求3所述的网络虚拟化设备,其中,执行所述指令进一步将所述网络虚拟化设备配置成:

5.如权利要求1所述的网络虚拟化设备,其中,执行所述指令进一步将所述网络虚拟化设备配置成:

6.如权利要求1所述的网络虚拟化设备,其中,生成所述第一l2 bpdu是由去往、来自或去往和来自所述第一计算实例的帧拥塞达到拥塞水平而触发的。

7.如权利要求1所述的网络虚拟化设备,其中,生成所述第一l2 bpdu是周期性触发的。

8.一种方法,包括:

9.如权利要求8所述的方法,进一步包括:

10.如权利要求8所述的方法,进一步包括:

11.如权利要求10所述的方法,进一步包括:

12.如权利要求8所述的方法,进一...

【专利技术属性】
技术研发人员:J·S·布拉尔S·贝克L·T·特雷西S·切尔维茨B·E·博克曼
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:

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

1