Methods and systems for firewalling virtual private networks
First Claim
1. A method, comprising the steps of:
- receiving a first packet from a first network;
identifying in the first packet information for routing the first packet;
detecting a second packet encapsulated within the first packet based on a first set of rules for processing the first packet and the information for routing the first packet;
identifying in the first packet information for routing the second packet;
determining an index based on the information for routing the second packet;
determining a second set of rules for processing the second packet based on the index and the information for routing the second packet; and
filtering the second packet based on the index, the second set of rules, and the information for routing the second packet.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and systems are provided for processing packets between a first and a second network. When a packet is received from the first network, information for routing the first packet is identified. Based on a first set of rules for processing the first packet and the information for routing the first packet, a second packet encapsulated within the first packet is detected. In the first packet, information for routing the second packet is identified based on which a second set of rules for processing the second packet and an index are determined. The second packet is then filtered based on the index, the second set of rules, and the information for routing the second packet. In addition, the index is associated with any additional packets encapsulated within the second packet. The additional packets are also filtered based on the index and the second set of rules.
-
Citations
24 Claims
-
1. A method, comprising the steps of:
-
receiving a first packet from a first network; identifying in the first packet information for routing the first packet; detecting a second packet encapsulated within the first packet based on a first set of rules for processing the first packet and the information for routing the first packet; identifying in the first packet information for routing the second packet; determining an index based on the information for routing the second packet; determining a second set of rules for processing the second packet based on the index and the information for routing the second packet; and filtering the second packet based on the index, the second set of rules, and the information for routing the second packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
means for receiving a first packet from a first network; means for identifying in the first packet information for routing the first packet; means for detecting a second packet encapsulated within the first packet based on a first set of rules for processing the first packet and the information for routing the first packet; means for identifying in the first packet information for routing the second packet; means for determining an index based on the information for routing the second packet; means for determining a second set of rules for processing the second packet based on the index and the information for routing the second packet; and means for filtering the second packet based on the index and the second set of rules and the information for routing the second packet.
-
-
18. A method, comprising the steps of:
-
providing to a processor a first set of rules for filtering at least a first packet from a network; providing to the processor a second set of rules for filtering at least a second packet encapsulated within the first packet and received through a tunnel established through the network; establishing an association between the second packet and the second set of rules based on information for routing the second packet; selecting at least a portion of the second set of rules; and filtering the second packet based on the association, the first set of rules, and second set of rules. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification