IP Library Granted Patent US 10,826,916
Granted Patent B2
US 10,826,916 · App. 16/133,535 · Granted Nov 3, 2020

Agent-less network traffic inspection using an overlay network

Inventors: Manuel Nedbal (Santa Clara, CA); Ratinder Paul Singh Ahuja (Saratoga, CA); John Richard Guzik (Sunnyvale, CA)
Assignee: SHIELDX NETWORKS, INC.
H04L63/1408H04L63/1416
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 10,826,916
App. No.
16/133,535
Granted
Nov 3, 2020
Kind
B2
Abstract

Systems, methods, and apparatuses enable agent-less network traffic interception using an overlay network. The system creates an inspection namespace on a server computer and clones namespace properties of a default namespace on the server computer to the inspection namespace. The system creates an overlay network in the inspection namespace connecting the server computer to a security service. The system creates a namespace bridge between the default namespace and the inspection namespace to pass server traffic between the namespaces. The system then transmits server traffic to the security service using the overlay network and an encapsulation protocol.

Claims (44)

1. A computer-implemented method comprising:

creating, by a server computer, an inspection namespace on the server computer;

cloning namespace properties of a default namespace on the server computer to the inspection namespace;

creating an overlay network in the inspection namespace connecting the server computer to a security service;

creating a namespace bridge between the default namespace and the inspection namespace;

configuring a routing directive for server traffic, wherein the routing directive causes the server traffic to be sent via the namespace bridge; and

transmitting server traffic received via the namespace bridge to the security service using the overlay network and an encapsulation protocol, wherein the security service performs security processing on the server traffic.

2. The computer-implemented method of claim 1 ,

wherein the routing directive causes the server traffic in the default namespace to be sent to the inspection namespace via the namespace bridge.

3. The computer-implemented method of claim 1 , wherein the namespace properties of the default namespace that are cloned to the inspection namespace include an IP address of the default namespace.

4. The computer-implemented method of claim 1 , further comprising:

configuring a forwarding database for the overlay network, wherein the forwarding database encapsulates the server traffic to include an overlay ethernet header and an IP header.

5. The computer-implemented method of claim 1 , further comprising:

receiving encapsulated server traffic back from the security service via the overlay network after the security processing.

6. One or more non-transitory computer-readable storage media storing instructions which, when executed by one or more hardware processors, cause performance of a method comprising:

creating, by a server computer, an inspection namespace on the server computer;

cloning namespace properties of a default namespace on the server computer to the inspection namespace;

creating an overlay network in the inspection namespace connecting the server computer to a security service;

creating a namespace bridge between the default namespace and the inspection namespace;

configuring a routing directive for server traffic, wherein the routing directive causes the server traffic to be sent via the namespace bridge; and

transmitting server traffic received via the namespace bridge to the security service using the overlay network and an encapsulation protocol, wherein the security service performs security processing on the server traffic.

7. The one or more non-transitory computer-readable storage media of claim 6 ,

wherein the routing directive causes the server traffic in the default namespace to be sent to the inspection namespace via the namespace bridge.

8. The one or more non-transitory computer-readable storage media of claim 6 , wherein the namespace properties of the default namespace that are cloned to the inspection namespace include an IP address of the default namespace.

9. The one or more non-transitory computer-readable storage media of claim 6 , further comprising:

configuring a forwarding database for the overlay network, wherein the forwarding database encapsulates the server traffic to include an overlay ethernet header and an IP header.

10. The one or more non-transitory computer-readable storage media of claim 6 , further comprising:

receiving encapsulated server traffic back from the security service via the overlay network after the security processing.

11. An apparatus comprising:

one or more hardware processors;

memory coupled to the one or more hardware processors, the memory storing instructions which, when executed by the one or more hardware processors, causes the apparatus to:

create an inspection namespace on a server computer;

clone namespace properties of a default namespace on the server computer to the inspection namespace;

create an overlay network in the inspection namespace connecting the server computer to a security service;

create a namespace bridge between the default namespace and the inspection namespace;

configure a routing directive for server traffic, wherein the routing directive causes the server traffic to be sent via the namespace bridge; and

transmit server traffic received via the namespace bridge to the security service using the overlay network and an encapsulation protocol, wherein the security service performs security processing on the server traffic.

12. The apparatus of claim 11 ,

wherein the routing directive causes the server traffic in the default namespace to be sent to the inspection namespace via the namespace bridge.

13. The apparatus of claim 11 , wherein the namespace properties of the default namespace that are cloned to the inspection namespace include an IP address of the default namespace.

14. The apparatus of claim 11 , wherein the executed instructions further causes the apparatus to:

configure a forwarding database for the overlay network, wherein the forwarding database encapsulates the server traffic to include an overlay ethernet header and an IP header.

15. The apparatus of claim 11 , wherein the executed instructions further causes the apparatus to:

receive encapsulated server traffic back from the security service via the overlay network after the security processing.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2021
From: SHIELDX NETWORKS, INC.
To: FORTINET, INC.
Reel/Frame 055661/0470 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2021
From: COMERICA BANK
To: SHIELDX NETWORKS, INC.
Reel/Frame 055585/0847 →
SECURITY INTEREST Recorded Jul 27, 2020
From: SHIELDX NETWORKS, INC.
To: COMERICA BANK
Reel/Frame 053313/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2018
From: NEDBAL, MANUEL; AHUJA, RATINDER PAUL SINGH; GUZIK, JOHN RICHARD
To: SHIELDX NETWORKS, INC.
Reel/Frame 046893/0156 →
Continuity (1)
Related Publication 20200092307A1 · Mar 19, 2020