-
公开(公告)号:US12147318B2
公开(公告)日:2024-11-19
申请号:US17644287
申请日:2021-12-14
Applicant: Oracle International Corporation
Inventor: Jagwinder Singh Brar , Eugene Nalimov , Steven Chervets , Abhay Patil , Michal Aleksander Karczmarek
Abstract: A Network Virtualization Device (NVD) executes a set of Virtual Network Interface Cards (VNICs). The set of VNICs includes a first VNIC that forwards packets for a set of one or more packet flows. The NVD stores a first VNIC-related information that includes information identifying a first set of one or more packet flows and associated state information The NVD in response to determining that the state information for the first VNIC is to be synchronized with another NVD, identifies a first backup NVD for the first VNIC, wherein the first backup NVD is a backup for the first VNIC, and communicates to the first backup NVD, a portion of the state information stored by the NVD for the first VNIC.
-
公开(公告)号:US20230283549A1
公开(公告)日:2023-09-07
申请号:US18315970
申请日:2023-05-11
Applicant: Oracle International Corporation
Inventor: Jagwinder Singh Brar , Shane Baker , Leonard Thomas Tracy , Steven Chervets , Bryce Eugene Bockman
IPC: H04L45/00 , H04L12/18 , H04L45/745 , H04L45/18
CPC classification number: H04L45/66 , H04L12/18 , H04L45/745 , H04L45/18
Abstract: Techniques for loop prevention while allowing multipath in a virtual L2 network are described. In an example, a network virtualization device can generate a first L2 bridge protocol data unit by applying a first loop detection protocol specific to only the first port and the first host machine. The network virtualization device can transmit, to the first compute instance via the first port, a first frame that includes the first L2 BPDU. The network virtualization device can receive, from the first compute instance via the first port, a second frame. The network virtualization device can determine that the second frame comprises the first L2 BPDU. The network virtualization device can determine that a loop exists between the network virtualization device and the first compute instance based on the first loop detection protocol and the first L2 BPDU of the second frame.
-
公开(公告)号:US20250156284A1
公开(公告)日:2025-05-15
申请号:US18951469
申请日:2024-11-18
Applicant: Oracle International Corporation
Inventor: Jagwinder Singh Brar , Eugene Nalimov , Steven Chervets , Abhay Patil , Michal Aleksander Karczmarek
Abstract: A Network Virtualization Device (NVD) executes a set of Virtual Network Interface Cards (VNICs). The set of VNICs includes a first VNIC that forwards packets for a set of one or more packet flows. The NVD stores a first VNIC-related information that includes information identifying a first set of one or more packet flows and associated state information The NVD in response to determining that the state information for the first VNIC is to be synchronized with another NVD, identifies a first backup NVD for the first VNIC, wherein the first backup NVD is a backup for the first VNIC, and communicates to the first backup NVD, a portion of the state information stored by the NVD for the first VNIC.
-
公开(公告)号:US11689455B2
公开(公告)日:2023-06-27
申请号:US17192681
申请日:2021-03-04
Applicant: Oracle International Corporation
Inventor: Jagwinder Singh Brar , Shane Baker , Leonard Thomas Tracy , Steven Chervets , Bryce Eugene Bockman
IPC: H04L45/00 , H04L12/18 , H04L45/18 , H04L45/745 , H04L49/00 , H04L49/201 , H04L45/24
CPC classification number: H04L45/66 , H04L12/18 , H04L45/18 , H04L45/745
Abstract: Techniques for loop prevention while allowing multipath in a virtual Layer 2 (L2) network are described. In an example, a network interface card (NIC) supports the virtual L2 network. The NIC is configured to receive, via a first port of the NIC, an L2 frame that includes a source media access control (MAC) address and a destination MAC address. Based on a loop prevention rule, the NIC transmits the L2 frame via its ports except the first port. In an additional example, the NIC is further configured to send an L2 frame to a host via the first port of the NIC. The L2 frame can be a bridge protocol data unit (BPDU). Upon receiving a BPDU from the host via the first port, the NIC determines that the BPDU is looped back and disables the first port.
-
公开(公告)号:US20220182318A1
公开(公告)日:2022-06-09
申请号:US17219470
申请日:2021-03-31
Applicant: Oracle International Corporation
Inventor: Santosh Narayan Shilimkar , Bryce Eugene Bockman , Steven Chervets , Jagwinder Singh Brar , Raman Kumar Sonkhla
IPC: H04L12/713 , H04L12/751 , H04L12/703 , H04L12/26
Abstract: Systems and methods for support server high availability with network link bonding for cloud overlay networks are disclosed herein. The method can include selecting a compute instance, identifying a plurality of Network Virtualization Devices (“NVD”) for association with the compute instance, and creating a number of Virtualized Network Interface Cards (“VNIC”), each of which VNICs can reside in one of the plurality of NVDs. The method can include overlaying an IP address of the compute instance to each of the VNICs, such that each of the VNICs share a common IP address, designating a network path formed by one of the VNICs in one of the NVDs as an active network path and another of the network paths as an inactive network path, and activating the inactive network path when the active network path fails.
-
公开(公告)号:US20210377166A1
公开(公告)日:2021-12-02
申请号:US17192681
申请日:2021-03-04
Applicant: Oracle International Corporation
Inventor: Jagwinder Singh Brar , Shane Baker , Leonard Thomas Tracy , Steven Chervets , Bryce Eugene Bockman
IPC: H04L12/721 , H04L12/705 , H04L12/741 , H04L12/18
Abstract: Techniques for loop prevention while allowing multipath in a virtual L2 network are described. In an example, a NIC supports the virtual L2 network. The NIC is configured to receive, via a first port of the NIC, an L2 frame that includes a source MAC address and a destination MAC address. Based on a loop prevention rule, the NIC transmits the L2 frame via its ports except the first port. In an additional example, the NIC is further configured to send an L2 frame to a host via the first port of the NIC. The L2 frame can be a BPDU. Upon receiving a BPDU from the host via the first port, the NIC determines that the BPDU is looped back and disables the first port.
-
公开(公告)号:US12261775B2
公开(公告)日:2025-03-25
申请号:US17219470
申请日:2021-03-31
Applicant: Oracle International Corporation
Inventor: Santosh Narayan Shilimkar , Bryce Eugene Bockman , Steven Chervets , Jagwinder Singh Brar , Raman Kumar Sonkhla
IPC: H04L45/586 , G06F9/455 , H04L41/12 , H04L41/16 , H04L43/0805 , H04L43/0817 , H04L43/10 , H04L45/02 , H04L45/28 , H04L61/5007 , H04L67/10 , H04L101/622
Abstract: Systems and methods for support server high availability with network link bonding for cloud overlay networks are disclosed herein. The method can include selecting a compute instance, identifying a plurality of Network Virtualization Devices (“NVD”) for association with the compute instance, and creating a number of Virtualized Network Interface Cards (“VNIC”), each of which VNICs can reside in one of the plurality of NVDs. The method can include overlaying an IP address of the compute instance to each of the VNICs, such that each of the VNICs share a common IP address, designating a network path formed by one of the VNICs in one of the NVDs as an active network path and another of the network paths as an inactive network path, and activating the inactive network path when the active network path fails.
-
公开(公告)号:US12177120B2
公开(公告)日:2024-12-24
申请号:US18315970
申请日:2023-05-11
Applicant: Oracle International Corporation
Inventor: Jagwinder Singh Brar , Shane Baker , Leonard Thomas Tracy , Steven Chervets , Bryce Eugene Bockman
IPC: H04L45/00 , H04L12/18 , H04L12/46 , H04L41/0806 , H04L41/082 , H04L41/0895 , H04L45/18 , H04L45/48 , H04L45/586 , H04L45/64 , H04L45/745 , H04L49/201 , H04L49/354
Abstract: Techniques for loop prevention while allowing multipath in a virtual L2 network are described. In an example, a network virtualization device can generate a first L2 bridge protocol data unit by applying a first loop detection protocol specific to only the first port and the first host machine. The network virtualization device can transmit, to the first compute instance via the first port, a first frame that includes the first L2 BPDU. The network virtualization device can receive, from the first compute instance via the first port, a second frame. The network virtualization device can determine that the second frame comprises the first L2 BPDU. The network virtualization device can determine that a loop exists between the network virtualization device and the first compute instance based on the first loop detection protocol and the first L2 BPDU of the second frame.
-
公开(公告)号:US20220206908A1
公开(公告)日:2022-06-30
申请号:US17644287
申请日:2021-12-14
Applicant: Oracle International Corporation
Inventor: Jagwinder Singh Brar , Eugene Nalimov , Steven Chervets , Abhay Patil , Michal Aleksander Karczmarek
Abstract: A Network Virtualization Device (NVD) executes a set of Virtual Network Interface Cards (VNICs). The set of VNICs includes a first VNIC that forwards packets for a set of one or more packet flows. The NVD stores a first VNIC-related information that includes information identifying a first set of one or more packet flows and associated state information The NVD in response to determining that the state information for the first VNIC is to be synchronized with another NVD, identifies a first backup NVD for the first VNIC, wherein the first backup NVD is a backup for the first VNIC, and communicates to the first backup NVD, a portion of the state information stored by the NVD for the first VNIC.
-
-
-
-
-
-
-
-