Content Based Overload Protection
First Claim
1. An apparatus, comprising:
- a processor;
an interface for receiving and transmitting packets to external units over a communication interface, whereinthe interface comprises a first layer filter operating according to first level filtering rules and first packet queues,the processor comprises at least one kernel, a second layer filter operating according to second level filtering rules, and second packet queues,the apparatus is adapted for delivering at least parts of a packet from a first packet queue to the second layer filter and delivering at least part of a packet in the second layer filter to a second packet queue and further to an application,for a packet received on the communication interface, the apparatus is further configured to;
deliver parts of the packet to the first layer filter;
apply first level filtering;
perform first sorting according to the first level filtering rules and deliver parts of the packet to one of the first packet queues in dependence on the first sorting;
deliver the packet to second layer filter from kernel or from first packet queues;
apply second level filtering;
perform second sorting of parts of the packet according to the second level filtering rules anddeliver parts of the packet to one of the applications in dependence on the second sorting.
1 Assignment
0 Petitions
Accused Products
Abstract
Unit (1, eNB, SGW, PGW) comprising a processor (20) and interface means (10) adapted for receiving and transmitting packets (15, 17) to external units (1, eNB, SGW, PGW) over a communication interface. The interface means (10) comprises a first layer filtering means (101) operating according to first level filtering rules (1010) and first packet queues (Q1_1-Q1_n); while the processor (20) comprises at least one kernel (KL_1-KL_n), second layer filtering means (102) operating according to second level filtering rules (1020), second packet queues and applications. For a given packet received on the communication interface, the unit being adapted for delivering (12) parts the packet to the first layer filtering means (101); applying first level filtering (14); performing first sorting (16) and delivering parts of the packet according to the first level filtering rules (201) and delivering parts of the packet to one of the first packet queues (Q1_1-Q1_n) in dependence on the first sorting; the unit further being adapted for delivering (16, 18) the packet to second layer filtering means (102) from kernel or from first packet queues; applying (24) second level filtering; performing second sorting (26) of parts of the packet according to the second level filtering rules (201) and delivering (28) parts of the packet to one of the applications in dependence on the second sorting (AP_1-AP_n).
-
Citations
22 Claims
-
1. An apparatus, comprising:
-
a processor; an interface for receiving and transmitting packets to external units over a communication interface, wherein the interface comprises a first layer filter operating according to first level filtering rules and first packet queues, the processor comprises at least one kernel, a second layer filter operating according to second level filtering rules, and second packet queues, the apparatus is adapted for delivering at least parts of a packet from a first packet queue to the second layer filter and delivering at least part of a packet in the second layer filter to a second packet queue and further to an application, for a packet received on the communication interface, the apparatus is further configured to; deliver parts of the packet to the first layer filter; apply first level filtering; perform first sorting according to the first level filtering rules and deliver parts of the packet to one of the first packet queues in dependence on the first sorting; deliver the packet to second layer filter from kernel or from first packet queues; apply second level filtering; perform second sorting of parts of the packet according to the second level filtering rules and deliver parts of the packet to one of the applications in dependence on the second sorting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Method for a unit comprising a processor and interface means adapted for receiving and transmitting packets to external units over a communication interface,
the interface means comprising a first layer filtering means operating according to first level filtering rules and comprising first packet queues (Q1— - 1-Q1_n);
the processor comprising at least one kernel (KL—
1-KL_n), second layer filtering means operating according to second level filtering rules, second packet queues (Q2—
1-Q2_n) and applications (AP—
1-AP_n);the unit further being adapted for delivering parts of a packet from a first packet queue to the second layer filtering means, possibly via a kernel (KL—
1-KL_n); and
delivering parts of a packet in the second layer filtering means to a second packet queue to an application (AP—
1-AP_n);
the method comprisingreceiving at least part of a packet on the communication interface (COM_INT), delivering (12) parts of the packet to the first layer filtering means; applying first level filtering; performing first sorting and delivering parts of the packet according to the first level filtering rules and delivering parts of the packet to one of the first packet queues (Q1—
1-Q1_n) in dependence on the first sorting;from kernel or from first queues, delivering parts of the packet to second layer filtering means; applying second level filtering; performing second sorting on parts of the packet according to the second level filtering rules and delivering parts of the packet to one of the applications in dependence on the second sorting (AP—
1-AP_n). - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
- 1-Q1_n);
Specification