IP Library Granted Patent US 11,575,598
Granted Patent B2
US 11,575,598 · App. 17/195,981 · Granted Feb 7, 2023

IP address and routing schemes for overlay network

Inventors: Etay Bogner (Tel Aviv, IL); Eduardo Warszawski (Kfar Saba, IL)
Assignee: Proofpoint, Inc.
H04L45/64H04L12/2854H04L67/141H04L69/325
View Patent ↗
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 11,575,598
App. No.
17/195,981
Granted
Feb 7, 2023
Kind
B2
Abstract

A communication system includes multiple Point-of-Presence (POP) interfaces distributed in a Wide-Area Network (WAN), and one or more processors coupled to the POP interfaces. The processors are configured to assign to an initiator in the communication system a client Internet Protocol (IP) address, including embedding in the client IP address an affiliation of the initiator with a group of initiators, to assign to a responder in the communication system a service IP address, including embedding in the service IP address an affiliation of the service with a group of responders, and to route traffic between the initiator and the responder, over the WAN via one or more of the POP interfaces, in a stateless manner, based on the affiliation of the initiator and the affiliation of the service, as embedded in the client and service IP addresses.

Claims (45)

1. A system, comprising:

multiple Point-of-Presence (POP) interfaces, which are distributed in a Wide-Area Network (WAN); and

one or more processors, which are coupled to the POP interfaces and are configured to:

assign, to an initiator in the system, a client Internet Protocol (IP) address having a first plurality of bits, including embedding in one or more of the bits of the client IP address:

an affiliation of the initiator with a group of initiators, wherein the affiliation of the initiator with the group of initiators comprises an Initiator Meta-Group ID (MGI) value indicative of the affiliation of the initiator, and

a Tenant ID (TID) comprising a 20-bit value, different than the MGI value or a Responder Meta-Group ID (MGR) value, indicating an affiliation of each client with one or more organizations served by the system;

assign, to a responder in the system, a service IP address having a second plurality of bits, including embedding in one or more of the bits of the service IP address an affiliation of a service with a group of responders, wherein the affiliation of the service with the group of responders comprises the MGR value indicative of the affiliation of the responder;

receive a packet, which is exchanged between the initiator and the responder and which comprises the client IP address and the service IP address; and

enforce a security policy on the packet depending on the affiliation of the initiator and the affiliation of the service, as embedded in the client and service IP addresses, wherein enforcing the security policy comprises applying one or more stateless logical operations to the MGI of the initiator and to the MGR of the service, as embedded in the packet.

2. The system of claim 1 , wherein the one or more processors are configured to:

route traffic at the POP interfaces using a plurality of access servers, and

assign the traffic of each of the one or more organizations to a subset of the plurality of access servers.

3. The system of claim 2 , wherein:

a first POP interface corresponds to a first geographical location, and routing for the first POP interface is performed by a first subset of the plurality of access servers;

a second POP interface corresponds to a second geographical location, and routing for the second POP interface is performed by a second subset of the plurality of access servers; and

the one or more processors are configured to provision a set of inter-POP connections that is sparser than a full mesh between pairs of the access servers in the first subset of the plurality of access servers and the second subset of the plurality of access servers.

4. The system of claim 3 , wherein assigning the client IP address comprises embedding, in the one or more bits of the client IP address, an Access Server ID (ASID), and wherein the ASID comprises an 18-bit value, different than the MGI value, the MGR value, and the TID, that identifies one or more access servers associated with the initiator.

5. The system of claim 4 , wherein the one or more processors are configured to receive a packet at the first POP interface of the POP interfaces, and to route the packet to the second POP interface of the POP interfaces by selecting an inter-POP connection for the packet based on the ASID.

6. The system of claim 5 , wherein the one or more processors are configured to embed, in the one or more of the bits of the client IP address and the service IP address:

an Overlay prefix comprising a 28-bit prefix identifying an overlay network

a Network ID (NETID) comprising a 7-bit value specifying a network portion of an Overlay Participant ID (OPID), and

the OPID comprising a 24-bit value that is a fixed value unique across the system.

7. The system of claim 6 , wherein the Overlay prefix, the ASID, the TID, the MGI, the MGR, the NETID, and the OPID are embedded into the bits of the client IP address and the service IP address in the following order: the Overlay prefix, the ASID, the TID, the MGI, the MGR, the NETID, and the OPID.

8. A method, comprising:

using one or more processors that are coupled to multiple Point-of-Presence (POP) interfaces distributed in a Wide-Area Network (WAN):

assigning, to an initiator, a client Internet Protocol (IP) address having a first plurality of bits, including embedding in one or more of the bits of the client IP address:

an affiliation of the initiator with a group of initiators, wherein the affiliation of the initiator with the group of initiators comprises an Initiator Meta-Group ID (MGI) value indicative of the affiliation of the initiator, and

a Tenant ID (TID) comprising a 20-bit value, different than the MGI value or a Responder Meta-Group ID (MGR) value, indicating an affiliation of each client with one or more organizations served;

assigning, to a responder, a service IP address having a second plurality of bits, including embedding in one or more of the bits of the service IP address an affiliation of a service with a group of responders, wherein the affiliation of the service with the group of responders comprises the MGR value indicative of the affiliation of the responder;

receiving a packet, which is exchanged between the initiator and the responder and which comprises the client IP address and the service IP address; and

enforcing a security policy on the packet depending on the affiliation of the initiator and the affiliation of the service, as embedded in the client and service IP addresses, wherein enforcing the security policy comprises applying one or more stateless logical operations to the MGI of the initiator and to the MGR of the service, as embedded in the packet.

9. The method of claim 8 , further comprising:

routing traffic at the POP interfaces by a plurality of access servers, and

assigning the traffic of each of the one or more organizations to a subset of the plurality of access servers.

10. The method of claim 9 , wherein:

a first POP interface corresponds to a first geographical location, and routing for the first POP interface is performed by a first subset of the plurality of access servers;

a second POP interface corresponds to a second geographical location, and routing for the second POP interface is performed by a second subset of the plurality of access servers; and

the processors are configured to provision a set of inter-POP connections that is sparser than a full mesh between pairs of the access servers in the first subset of the plurality of access servers and the second subset of the plurality of access servers.

11. The method of claim 10 , wherein assigning the client IP address comprising embedding, in the one or more bits of the client IP address, an Access Server ID (ASID), and wherein the ASID comprises an 18-bit value, different than the MGI value, the MGR value, and the TID, that identifies one or more access servers associated with the initiator.

12. The method of claim 11 , wherein the processors are configured to receive a packet at the first POP interface of the POP interfaces, and to route the packet to the second POP interface of the POP interfaces by selecting an inter-POP connection for the packet based on the ASID.

13. The method of claim 12 , wherein the processors are configured to embed, in the one or more of the bits of the client IP address and the service IP address:

an Overlay prefix comprising a 28-bit prefix identifying an overlay network

a Network ID (NETID) comprising a 7-bit value specifying a network portion of an Overlay Participant ID (OPID), and

the OPID comprising a 24-bit value that is a fixed unique value.

14. The method of claim 13 , wherein the Overlay prefix, the ASID, the TID, the MGI, the MGR, the NETID, and the OPID are embedded into the bits of the client IP address and the service IP address in the following order: the Overlay prefix, the ASID, the TID, the MGI, the MGR, the NETID, and the OPID.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 62134 FRAME 99. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTED ASSIGNMENT. Recorded Jun 10, 2026
From: BOGNER, ETAY
To: META NETWORKS LTD
Reel/Frame 075705/0309 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 8, 2025
From: PROOFPOINT, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 073889/0677 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Mar 21, 2024
From: GOLDMAN SACHS BANK USA, AS AGENT
To: PROOFPOINT, INC.
Reel/Frame 066865/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 061613 FRAME: 0529. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 9, 2022
From: BOGNER, ETAY
To: NSOF NETWORKS LTD
Reel/Frame 062134/0099 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: BOGNER, ETAY
To: PROOFPOINT
Reel/Frame 061613/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: META NETWORKS LTD
To: PROOFPOINT, INC.
Reel/Frame 061615/0602 →
CHANGE OF NAME Recorded Nov 1, 2022
From: NSOF NETWORKS LTD
To: META NETWORKS LTD
Reel/Frame 061832/0830 →
EMPLOYMENT AGREEMENT Recorded Nov 1, 2022
From: WARSZAWSKI, EDUARDO
To: NSOF NETWORKS LTD
Reel/Frame 062321/0152 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 31, 2021
From: PROOFPOINT, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 057389/0615 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 31, 2021
From: PROOFPOINT, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 057389/0642 →
Continuity (6)
Continuation 15968762 · May 2, 2018
Provisional Application 62503349 · May 9, 2017
Provisional Application 62503346 · May 9, 2017
Provisional Application 62503354 · May 9, 2017
Provisional Application 62503357 · May 9, 2017
Related Publication 20210194804A1 · Jun 24, 2021