IP Library Patent Application 17384736
Patent Application
App. No. 17/384,736

NETWORK MANAGEMENT SERVICES IN A POINT-OF-PRESENCE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/384,736
Abstract

A software-defined wide area network (SD-WAN) environment that leverages network virtualization management deployment is provided. Edge security services managed by the network virtualization management deployment are made available in the SD-WAN environment. Cloud gateways forward SD-WAN traffic to managed service nodes to apply security services. Network traffic is encapsulated with corresponding metadata to ensure that services can be performed according to the desired policy. Point-to-point tunnels are established between cloud gateways and the managed service nodes to transport the metadata to the managed service nodes using an overlay logical network. Virtual network identifiers (VNIs) in the metadata are used by the managed service nodes to identify tenants/policies. A managed service node receiving a packet uses provider service routers (T0-SR) and tenant service routers (T1-SRs) based on the VNI to apply the prescribed services for the tenant, and the resulting traffic is returned to the cloud gateway that originated the traffic.

Claims (37)

1 . A method comprising:

receiving, at a service node managed by a network virtualization manager, an ingress packet belonging to a particular tenant segment from a source cloud gateway, wherein the service node receives packets belonging to a plurality of different tenant segments from a plurality of different cloud gateways that include the source cloud gateway in a software-defined wide area network (SD-WAN);

receiving a virtual network identifier (VNI) that identifies the particular tenant segment from a metadata encapsulated in the ingress packet;

relaying the ingress packet to a particular tenant service router (T1-SR) dedicated to the VNI through a tunnel port associated with the source cloud gateway, wherein the service node comprises a plurality of T1-SRs dedicated to a plurality of different VNIs;

processing the ingress packet according to a set of policies associated with the VNI at the particular T1-SR; and

returning an egress packet that is a result of said processing to the source cloud gateway.

2 . The method of claim 1 , wherein a tunnel port that corresponds to a cloud gateway is associated with a MAC address of the source cloud gateway.

3 . The method of claim 1 , wherein the service node further comprises a plurality of tunnel ports that respectively correspond to the plurality of cloud gateways, wherein the egress packet is returned to the source cloud gateway through the tunnel port that corresponds to the source cloud gateway.

4 . The method of claim 1 , wherein the packet is encapsulated to include the VNI for identifying the particular tenant segment.

5 . The method of claim 1 , further comprising storing a set of flow identifiers for the ingress packet and setting a destination address of the egress packet based on the stored set of flow identifiers.

6 . The method of claim 5 , wherein the set of flow identifiers comprises a MAC address of the source cloud gateways that is unique among the plurality of cloud gateways.

7 . The method of claim 5 , wherein the set of flow identifiers comprises an IP address of the source cloud gateways that is unique among the plurality of cloud gateways.

8 . The method of claim 1 , wherein a provider service router (T0-SR) in the service node decapsulates packets from the cloud gateways, demultiplexes the packets to the plurality of T1-SRs, and encapsulates packets to the cloud gateways.

9 . A computing device comprising:

one or more processors; and

a computer-readable storage medium storing a plurality of computer-executable components that are executable by the one or more processors to perform a plurality of actions, the plurality of actions comprising:

receiving, at a service node managed by a network virtualization manager, an ingress packet belonging to a particular tenant segment from a source cloud gateway, wherein the service node receives packets belonging to a plurality of different tenant segments from a plurality of different cloud gateways that include the source cloud gateway in a software-defined wide area network (SD-WAN);

receiving a virtual network identifier (VNI) that identifies the particular tenant segment from a metadata encapsulated in the ingress packet;

relaying the ingress packet to a particular tenant service router (T1-SR) dedicated to the VNI through a tunnel port associated with the source cloud gateway, wherein the service node comprises a plurality of T1-SRs dedicated to a plurality of different VNIs;

processing the ingress packet according to a set of policies associated with the VNI at the particular T1-SR; and

returning an egress packet that is a result of said processing to the source cloud gateway.

10 . The computing device of claim 9 , wherein a tunnel port that corresponds to a cloud gateway is associated with a MAC address of the source cloud gateway.

11 . The computing device of claim 9 , wherein the service node further comprises a plurality of tunnel ports that respectively correspond to the plurality of cloud gateways, wherein the egress packet is returned to the source cloud gateway through the tunnel port that corresponds to the source cloud gateway.

12 . The computing device of claim 9 , wherein the packet is encapsulated to include the VNI for identifying the particular tenant segment.

13 . The computing device of claim 9 , wherein the plurality of actions further comprises storing a set of flow identifiers for the ingress packet and setting a destination address of the egress packet based on the stored set of flow identifiers.

14 . The computing device of claim 13 , wherein the set of flow identifiers comprises a MAC address of the source cloud gateways that is unique among the plurality of cloud gateways.

15 . The computing device of claim 13 , wherein the set of flow identifiers comprises an IP address of the source cloud gateways that is unique among the plurality of cloud gateways.

16 . The computing device of claim 9 , wherein a provider service router (T0-SR) in the service node decapsulates packets from the cloud gateways, demultiplexes the packets to the plurality of T1-SRs, and encapsulates packets to the cloud gateways.

17 . A non-transitory machine-readable medium storing a program for execution by at least one hardware processing unit, the program comprising sets of instructions for:

receiving, at a service node managed by a network virtualization manager, an ingress packet belonging to a particular tenant segment from a source cloud gateway, wherein the service node receives packets belonging to a plurality of different tenant segments from a plurality of different cloud gateways that include the source cloud gateway in a software-defined wide area network (SD-WAN);

receiving a virtual network identifier (VNI) that identifies the particular tenant segment from a metadata encapsulated in the ingress packet;

relaying the ingress packet to a particular tenant service router (T1-SR) dedicated to the VNI through a tunnel port associated with the source cloud gateway, wherein the service node comprises a plurality of T1-SRs dedicated to a plurality of different VNIs;

processing the ingress packet according to a set of policies associated with the VNI at the particular T1-SR; and

returning an egress packet that is a result of said processing to the source cloud gateway.

18 . The non-transitory machine-readable medium of claim 17 , wherein a tunnel port that corresponds to a cloud gateway is associated with a MAC address of the source cloud gateway.

19 . The non-transitory machine-readable medium of claim 17 , wherein the service node further comprises a plurality of tunnel ports that respectively correspond to the plurality of cloud gateways, wherein the egress packet is returned to the source cloud gateway through the tunnel port that corresponds to the source cloud gateway.

20 . The non-transitory machine-readable medium of claim 17 , wherein the packet is encapsulated to include the VNI for identifying the particular tenant segment.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2025
From: VMWARE, LLC
To: VELOCLOUD NETWORKS, LLC
Reel/Frame 072326/0693 →
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2021
From: ROLANDO, PIERLUIGI; JAIN, JAYANT; KOGANTY, RAJU; SHAH, SHADAB; GOLIYA, ABHISHEK; NARASIMHAN, CHANDRAN ANJUR; BELUR, GURUDUTT MAIYA; KAMATH, VIKAS
To: VMWARE, INC.
Reel/Frame 058562/0324 →