Computer implemented system and method for snooping pcp packets
US-2020112540-A1 · Apr 9, 2020 · US
US12407648B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12407648-B2 |
| Application number | US-202418652559-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 1, 2024 |
| Priority date | Dec 18, 2018 |
| Publication date | Sep 2, 2025 |
| Grant date | Sep 2, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.