IP Library Granted Patent US 11,570,147
Granted Patent B2
US 11,570,147 · App. 16/179,769 · Granted Jan 31, 2023

Security cluster for performing security check

Inventors: Keyong Sun (Beijing, CN); Yonggang Wang (Beijing, CN); Frank Guo (Beijing, CN); Liang Li (Beijing, CN); Zikang Chen (Beijing, CN)
Assignee: NICIRA, INC.
H04L63/0227H04L63/20H04L69/22
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,570,147
App. No.
16/179,769
Granted
Jan 31, 2023
Kind
B2
Abstract

Some embodiments of the invention provide a method for a first security controller that performs security operations on the packets that are transmitted within a network. The method of some embodiments receives a packet from a forwarding element in the network based on a decision made by a security agent that operates along with the forwarding element. When the first security controller stores a security rule for the packet, the method processes the packet according to the stored security rule. When the first security controller does not store a security rule for the packet, the method (i) determines that a second security controller stores a security rule for the packet based on a set of header values of the packet, and (ii) sends the packet to the second security controller for security processing according to the security rule for the packet stored on the second security controller.

Claims (8)

1. For a datacenter comprising host computers, a method for configuring a security cluster comprising (i) security agents executing on a set of host computers, and (ii) security controllers, the method comprising:

for each of a plurality of security agents executing on a plurality of computers, configuring the security agent (i) to perform security operations on received packets when the security agent has a security rule associated with the received packets, and (ii) to pass received packets to a security controller for performing security operations when the security agent does not store any security rule associated with the received packets;

for each of a plurality of security controllers, configuring the security controller (i) to perform security operations on packets received from security agents when the security controller has security rules associated with the received packets and (iii) to pass received packets to a not her security controller for performing security operations when the security controller does not store any security rule associated with the received packets; and

wherein configuring each of the security controllers comprises configuring at least one security controller to return the packets to the host computers on which the packets' originating security agents execute when the stored security rules do not require the packets to be dropped.

2. A non-transitory machine readable medium storing a program for configuring security controllers and security agents in a datacenter comprising host computers, the security agents executing on a set of host computers, the program comprising sets of instructions for:

for each of a plurality of security agents executing on a plurality of computers, configuring the security agent (i) to perform security operations on received packets when the security agent has a security rule associated with the received packets, and (ii) to pass received packets to a security controller for performing security operations when the security agent does not store any security rule associated with the received packets;

for each of a plurality of security controllers, configuring the security controller (i) to perform security operations on packets received from security agents when the security controller has security rules associated with the received packets, and (iii) to pass received packets to another security controller for performing security operations when the security controller does not store any security rule associated with the received packets; and

wherein the set of instructions for configuring each of the security controllers comprises a set of instructions for configuring at least one security controller to return the packets to the host computers on which the packets' originating security agents execute when the stored security rules do not require the packets to be dropped.

Assignments (1)
MERGER Recorded Jan 27, 2025
From: NICIRA, INC.
To: VMWARE LLC
Reel/Frame 070187/0487 →