Enforcing a segmentation policy in co-existence with a system firewall

US12407648B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12407648-B2
Application numberUS-202418652559-A
CountryUS
Kind codeB2
Filing dateMay 1, 2024
Priority dateDec 18, 2018
Publication dateSep 2, 2025
Grant dateSep 2, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A segmentation firewall executing on a host enforces a segmentation policy. In a co-existence mode, the segmentation firewall operates in co-existence with a system firewall that enforces a security policy. The segmentation firewall is configured to either drop packets that do not match any permissive rule or pass packets that match a permissive rule to the system firewall to enable the system firewall to determine whether to drop or accept the passed packets. To enable efficient operation of the segmentation firewall when operating in co-existence with the system firewall, the segmentation firewall may include a plurality of rule chains and may be configured to exit a chain and bypass remaining rule chains upon an input packet matching a permissive rule of the segmentation policy.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: receiving management instruction from a server, the instructions comprising a set of rules indicative of permitted communications by a workload executing on a host device; determining a mode of a segmentation firewall on the host device based on the received instructions, wherein determining the mode of the segmentation firewall comprises configuring the segmentation firewall to operate in either a co-existence mode, an exclusive mode, or a monitoring mode with a system firewall; generating a segmentation firewall configuration based on the determined mode and the management instructions; and applying the segmentation firewall configuration to the segmentation firewall to determine whether to drop or accept input packets, wherein accepting the input packets provide the input packets to their destination by bypassing the system firewall. 2. The method of claim 1 , further comprising: receiving a first input packet at the host device; determining whether to drop or accept the first input packet based on the segmentation firewall; and responsive to the segmentation firewall determining that the first input packet should be accepted, passing control of the first input packet to the system firewall of the host device to enable the system firewall to determine whether to drop or accept the first input packet. 3. The method of claim 2 , further comprising: determining, by the system firewall, whether to drop or accept the first input packet based on security firewall rules associated with the system firewall; dropping the first input packet responsive to the system firewall determining to drop the first input packet; and passing the first input packet to a workload or to a network responsive to the system firewall determining to accept the first input packet. 4. The method of claim 2 , further comprising: applying permissive segmentation firewall rules of a rule chain of the segmentation firewall executing on the host device to determine if the first input packet meets respective criteria of each of the segmentation firewall rules; and responsive to the first input packet meeting criteria specified in one of the segmentation firewall rules, executing a command to exit the rule chain without dropping or accepting the first input packet, wherein passing control of the first input packet to the system firewall is further responsive to executing the command to exit the rule chain. 5. The method of claim 4 , wherein applying the permissive segmentation firewall rules comprises: executing a first jump command of an input module to jump to a chain selection module of the segmentation firewall; selecting, by the chain selection module, a first rule chain of the segmentation firewall; executing, in the chain selection module, a goto command to go to the first rule chain of the segmentation firewall; executing first firewall rules in the first rule chain; responsive to completing execution of the first firewall rules without dropping the first input packet, executing a first return command to return to a first memory location of an instruction of the input module following the first jump command. 6. The method of claim 5 , further comprising: executing a second jump command to a second rule chain of the segmentation firewall; executing second firewall rules in the second rule chain; and responsive to completing execution of the second firewall rules without dropping the first input packet, executing a second return command to return to a second memory location of an instruction of the input module following the second jump command. 7. The method of claim 6 , further comprising passing, by the input module, the first input packet to the system firewall following the second return command. 8. The method of claim 5 , wherein selecting the first rule chain of the segmentation firewall comprises: determining a packet type of the first input packet; and selecting the first rule chain from a set of selectable rule chains based on the packet type. 9. The method of claim 2 , further comprising: switching operation of the segmentation firewall to a monitoring mode; receiving a third input packet with the segmentation firewall operating in the monitoring mode; applying the segmentation firewall rules of the segmentation firewall and logging results of the application of the segmentation firewall rules without dropping or accepting the third input packet; and storing a log of the results. 10. A non-transitory computer-readable storage medium storing instructions for generating firewall rules of a segmentation firewall that enforces a segmentation policy and that co-exists with a system firewall, the instructions when executed by a computing system causing the computing system to perform operations comprising: receiving management instruction from a server, the instructions comprising a set of rules indicative of permitted communications by a workload executing on a host device; determining a mode of a segmentation firewall on the host device based on the received instructions, wherein determining the mode of the segmentation firewall comprises configuring the segmentation firewall to operate in either a co-existence mode, an exclusive mode, or a monitoring mode with a system firewall; generating a segmentation firewall configuration based on the determined mode and the management instructions; and applying the segmentation firewall configuration to the segmentation firewall to determine whether to drop or accept input packets, wherein accepting the input packets provide the input packets to their destination by bypassing the system firewall. 11. The non-transitory computer-readable storage medium of claim 10 , wherein the operations further comprise: receiving a first input packet at the host device; determining whether to drop or accept the first input packet based on the segmentation firewall; and responsive to the segmentation firewall determining that the first input packet should be accepted, passing control of the first input packet to the system firewall of the host device to enable the system firewall to determine whether to drop or accept the first input packet. 12. The non-transitory computer-readable storage medium of claim 11 , wherein the operations further comprise: determining, by the system firewall, whether to drop or accept the first input packet based on security firewall rules associated with the system firewall; dropping the first input packet responsive to the system firewall determining to drop the first input packet; and passing the first input packet to a workload or to a network responsive to the system firewall determining to accept the first input packet. 13. The non-transitory computer-readable storage medium of claim 11 , wherein the operations further comprise: applying permissive segmentation firewall rules of a rule chain of the segmentation firewall executing on the host device to determine if the first input packet meets respective criteria of each of the segmentation firewall rules; and responsive to the first input packet meeting criteria specified in one of the segmentation firewall rules, executing a command to exit the rule chain without dropping or accepting the first input packet, wherein passing control of the first input packet to the system firewall is further responsive to executing the command to exit the rule chain. 14. The non-transitory computer-readable storage medium of claim 13 , wherein applying the permissive segmentation firewall rules comprises: executing a first jump command of an in

Assignees

Inventors

Classifications

  • using logs of notifications; Post-processing of notifications · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • Policy-based network configuration management · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12407648B2 cover?
A segmentation firewall executing on a host enforces a segmentation policy. In a co-existence mode, the segmentation firewall operates in co-existence with a system firewall that enforces a security policy. The segmentation firewall is configured to either drop packets that do not match any permissive rule or pass packets that match a permissive rule to the system firewall to enable the system …
Who is the assignee on this patent?
Illumio Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/0227. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 02 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).