System and method for pre-filtering low priority packets at network nodes in a network service class utilizing a priority-based quality of service
First Claim
1. A method for use in a network having at least one network node capable of routing information packets between one or more node inputs and one or more node outputs, for reducing the volume of packets requiring processing by network packet functions of the network node, the method comprising:
- intercepting the packets prior to their input to the network node;
filtering out a portion of the intercepted packets based on parameters corresponding to a probable packet acceptability at the network node; and
forwarding a remaining portion of the intercepted packets to the network node for processing by the network packet functions, wherein filtering out the portion of the intercepted packets comprises;
receiving a feedback of the parameters from the network node; and
adjusting an output rate into the corresponding input of the network node based on the parameters.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for reducing network node congestion by filtering out comparatively low priority packets prior to execution of other node functions, such as routing and switching, in packet-based network transmissions. The volume of packets is reduced by intercepting the information packets prior to their input to the network node. A portion of the intercepted packets are filtered out based on parameters corresponding to a probable packet acceptability at the network node. The remaining portion of the intercepted packets are forwarded to the network node for processing by the network packet functions.
65 Citations
8 Claims
-
1. A method for use in a network having at least one network node capable of routing information packets between one or more node inputs and one or more node outputs, for reducing the volume of packets requiring processing by network packet functions of the network node, the method comprising:
-
intercepting the packets prior to their input to the network node;
filtering out a portion of the intercepted packets based on parameters corresponding to a probable packet acceptability at the network node; and
forwarding a remaining portion of the intercepted packets to the network node for processing by the network packet functions, wherein filtering out the portion of the intercepted packets comprises;
receiving a feedback of the parameters from the network node; and
adjusting an output rate into the corresponding input of the network node based on the parameters. - View Dependent Claims (2)
-
-
3. A method for use in a network having at least one network node capable of routing information packets between one or more node inputs and one or more node outputs, for reducing the volume of packets requiring processing by network packet functions of the network node, the method comprising:
-
establishing parameters indicative of a desired packet traffic flow;
intercepting the packets destined for a particular one of the inputs of the network node prior to their input to the particular input;
comparing attributes of the intercepted packets with the established parameters to determine whether the attributes conform to the established parameters;
discarding the intercepted packets whose attributes do not conform to the established parameters;
forwarding the intercepted packets, whose attributes conform to the established parameters, to the particular input to which the intercepted packet was destined;
generating the parameters at the network node based on a node congestion level; and
providing feedback of the generated parameters for comparison to the attributes of the intercepted packets.
-
-
4. A packet pre-filtering device, for use in a network having at least one network node capable of routing information packets between one or more network node inputs and one or more network node outputs, comprising:
-
a packet filter input to intercept the packets destined for a particular one of the network node inputs, wherein the packets include a packet priority value;
a control input to receive parameters corresponding to a packet acceptance threshold;
a comparator coupled to receive and compare the packet acceptance threshold and the packet priority values from the intercepted packets;
a packet filter output to forward the intercepted packets having a packet priority value within the packet acceptance threshold to the particular one of the network node inputs to which the intercepted packet was destined; and
at least one packet buffer to receive the intercepted packets and to generate the packet acceptance threshold based on an occupancy level of the at least one packet buffer, wherein the at least one packet buffer comprises;
a real-time packet buffer to receive and buffer real-time packets; and
a non-real-time packet buffer to receive and buffer non-real-time packets. - View Dependent Claims (5, 6, 7)
-
-
8. A method for use in a network having at least one network node capable of routing information packets between one or more node inputs and one or more node outputs, for reducing the volume of packets requiring processing by network packet functions of the network node, the method comprising:
-
intercepting the packets prior to their input to the network node;
filtering out a portion of the intercepted packets based on parameters corresponding to a probable packet acceptability at the network node; and
forwarding a remaining portion of the intercepted packets to the network node for processing by the network packet functions, wherein filtering out the portion of the intercepted packets comprises;
receiving a feedback of the parameters from the network node; and
adjusting a packet discard rate based on the parameter.
-
Specification