-
公开(公告)号:US20230261985A1
公开(公告)日:2023-08-17
申请号:US18304630
申请日:2023-04-21
Applicant: Oracle International Corporation
Inventor: Shane Baker , Santosh Narayan Shilimkar , Jagwinder Singh Brar
IPC: H04L45/00 , H04L45/74 , H04L45/586 , H04L45/302
CPC classification number: H04L45/38 , H04L45/74 , H04L45/302 , H04L45/566 , H04L45/586
Abstract: Techniques for controlling packet flows are described. In an example, a packet is sent on a virtual network. The packet’s header includes scoping data that indicates a network boundary within which the packet is permitted and/or prohibited to flow. A network virtualization device of a substrate network receives the packet. The network virtualization device determines the scoping data from the header and, based on network configuration information, determines the forward flow of the packet. If the forward flow falls within a permitted network boundary indicated by the scoping data, the network virtualization device sends the packet forward. Otherwise, the packet is dropped.
-
公开(公告)号:US20220210225A1
公开(公告)日:2022-06-30
申请号:US17166922
申请日:2021-02-03
Applicant: Oracle International Corporation
Inventor: Santosh Narayan Shilimkar , David Dale Becker , Jagwinder Singh Brar
IPC: H04L29/08
Abstract: Techniques and apparatus for data networking are described. In one example, a method of queuing Remote Direct Memory Access (RDMA) packets includes receiving a first RDMA packet having a first quality-of-service (QoS) data field; based on a value of the first QoS data field, queueing the first RDMA packet in a first queue of a plurality of queues; receiving a second RDMA packet having a second QoS data field; and based on a value of the second QoS data field, queueing the second RDMA packet in a second queue of the plurality of the queues, the second queue being different than the first queue.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20240291889A1
公开(公告)日:2024-08-29
申请号:US18652561
申请日:2024-05-01
Applicant: Oracle International Corporation
Inventor: Santosh Narayan Shilimkar , David Dale Becker , Jagwinder Singh Brar
IPC: H04L67/1097 , H04L12/46 , H04L47/11 , H04L47/2408 , H04L67/61 , H04L69/22 , H04L69/325
CPC classification number: H04L67/1097 , H04L12/4645 , H04L47/115 , H04L47/2408 , H04L67/61 , H04L69/22 , H04L69/325 , H04L2212/00
Abstract: Techniques and apparatus for data networking are described. In one example, a method includes receiving a first Layer-2 Remote Direct Memory Access (RDMA) packet which includes a virtual local area network (VLAN) tag and a quality-of-service (QoS) data field; converting the first Layer-2 RDMA packet to a first Layer-3 encapsulated packet; and forwarding the first Layer-3 encapsulated packet to a switch fabric. In this method, the converting includes adding at least one header to the first Layer-2 RDMA packet, where the at least one header includes: a virtual network identifier that is based on information from the VLAN tag, and a QoS value that is based on information from the QoS data field.
-
公开(公告)号:US20220209993A1
公开(公告)日:2022-06-30
申请号:US17165877
申请日:2021-02-02
Applicant: Oracle International Corporation
Inventor: Santosh Narayan Shilimkar , David Dale Becker , Jagwinder Singh Brar
IPC: H04L12/46 , H04L29/06 , H04L12/851 , H04L12/801
Abstract: Techniques and apparatus for data networking are described. In one example, a method includes receiving a first Layer-2 Remote Direct Memory Access (RDMA) packet which includes a virtual local area network (VLAN) tag and a quality-of-service (QoS) data field; converting the first Layer-2 RDMA packet to a first Layer-3 encapsulated packet; and forwarding the first Layer-3 encapsulated packet to a switch fabric. In this method, the converting includes adding at least one header to the first Layer-2 RDMA packet, where the at least one header includes: a virtual network identifier that is based on information from the VLAN tag, and a QoS value that is based on information from the QoS data field.
-
公开(公告)号:US11991246B2
公开(公告)日:2024-05-21
申请号:US17165877
申请日:2021-02-02
Applicant: Oracle International Corporation
Inventor: Santosh Narayan Shilimkar , David Dale Becker , Jagwinder Singh Brar
IPC: H04L67/1097 , H04L12/46 , H04L47/11 , H04L47/2408 , H04L67/61 , H04L69/22 , H04L69/325
CPC classification number: H04L67/1097 , H04L12/4645 , H04L47/115 , H04L47/2408 , H04L67/61 , H04L69/22 , H04L69/325 , H04L2212/00
Abstract: Techniques and apparatus for data networking are described. In one example, a method includes receiving a first Layer-2 Remote Direct Memory Access (RDMA) packet which includes a virtual local area network (VLAN) tag and a quality-of-service (QoS) data field; converting the first Layer-2 RDMA packet to a first Layer-3 encapsulated packet; and forwarding the first Layer-3 encapsulated packet to a switch fabric. In this method, the converting includes adding at least one header to the first Layer-2 RDMA packet, where the at least one header includes: a virtual network identifier that is based on information from the VLAN tag, and a QoS value that is based on information from the QoS data field.
-
公开(公告)号:US20240106760A1
公开(公告)日:2024-03-28
申请号:US17935279
申请日:2022-09-26
Applicant: Oracle International Corporation
Inventor: Jagwinder Singh Brar , David Dale Becker , Jacob Robert Uecker , Lukasz Sulek , Marcin Jakub Zablocki , Santosh Narayan Shilimkar
IPC: H04L47/28 , H04L47/2441 , H04L47/26
CPC classification number: H04L47/28 , H04L47/2441 , H04L47/26
Abstract: Discussed herein is a framework that provisions for customized processing for different classes of traffic. A network device in a communication path between a source host machine and a destination host machine extracts a tag from a packet received by the network device. The packet originates at a source executing on the source host machine and whose destination is the destination host machine. The tag set by the source and indicative of a first traffic class to be associated with the packet, the first traffic class being selected by the source from a plurality of traffic classes. The network device determines, based on the tag, that the first traffic class corresponds to a latency sensitive traffic and processes the packet using one or more settings configured at the network device for processing packets associated with the first traffic class.
-
公开(公告)号:US20230344778A1
公开(公告)日:2023-10-26
申请号:US17935287
申请日:2022-09-26
Applicant: Oracle International Corporation
Inventor: Jagwinder Singh Brar , David Dale Becker , Jacob Robert Uecker , Lukasz Sulek , Marcin Jakub Zablocki , Santosh Narayan Shilimkar
IPC: H04L47/2441 , H04L47/26
CPC classification number: H04L47/2441 , H04L47/26
Abstract: Discussed herein is a framework that provisions for customized processing for different classes of traffic. A network device in a communication path between a source host machine and a destination host machine extracts a tag from a packet received by the network device. The packet originates at a source executing on the source host machine and whose destination is the destination host machine. The tag set by the source and indicative of a first traffic class to be associated with the packet, the first traffic class being selected by the source from a plurality of traffic classes. The network device determines, based on the tag, that the first traffic class corresponds to a bandwidth sensitive traffic and processes the packet using one or more settings configured at the network device for processing packets associated with the first traffic class.
-
公开(公告)号:US11695692B2
公开(公告)日:2023-07-04
申请号:US17219477
申请日:2021-03-31
Applicant: Oracle International Corporation
IPC: H04L45/586 , H04L43/0817 , H04L45/28 , H04L45/02 , H04L43/0805 , H04L43/10 , H04L67/10 , H04L61/5007 , G06F9/455 , H04L41/12 , H04L41/16 , H04L101/622
CPC classification number: H04L45/586 , G06F9/45558 , H04L41/12 , H04L41/16 , H04L43/0805 , H04L43/0817 , H04L43/10 , H04L45/02 , H04L45/28 , H04L61/5007 , H04L67/10 , G06F2009/4557 , G06F2009/45595 , H04L2101/622
Abstract: Systems and methods for transparent high availability for customer virtual machines using a hypervisor-based side channel bonding and monitoring are disclosed herein. The method can include creating a network path bond between at least one compute instance and a plurality of Network Virtualization Devices (“NVD”), the network path bond including a plurality of network paths, each network path connecting the compute instance with the Virtualized Network Interface Card (“VNIC”) of one of the plurality of NVDs, identifying a first one of the network paths as an active network path and a second one of the network paths as an inactive network path, performing a health check on the active network path, determining that the active network path failed the health check, marking the first one of the network paths as failed subsequent to determining that the active network path failed the health check, and identifying the second one of the network paths as the active network path.
-
-
-
-
-
-
-
-
-