US2014105012A1PendingUtilityA1
Dynamic Assignment of Traffic Classes to a Priority Queue in a Packet Forwarding Device
Est. expiryAug 21, 2020(expired)· nominal 20-yr term from priority
H04L 47/2433H04L 47/2458H04L 47/6255H04L 47/6215H04L 47/29H04L 47/50H04L 47/6275H04L 47/2441
53
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Responsive to detecting that bandwidth consumption of a packet flow has exceeded a threshold, packet forwarding treatment is changed in accordance with at least one class of packet flow from a first packet forwarding treatment to a second packet forwarding treatment.
Claims
exact text as granted — not AI-modified1 . In a packet forwarding device in a network in which packet flows are assigned respective classes and each respective class is accorded a respective packet forwarding treatment, a method comprising:
detecting that a bandwidth consumption of a packet flow has exceeded a threshold; and responsive to detecting that the bandwidth consumption of the packet flow has exceeded the threshold, changing the respective packet forwarding treatment accorded to at least one class of packet flow from a first packet forwarding treatment to a second packet forwarding treatment.
2 . The method of claim 1 , wherein detecting that the bandwidth consumption of the packet flow exceeds the threshold comprises detecting that the bandwidth consumption of the packet flow over a predetermined duration has exceeded the threshold.
3 . The method of claim 1 , wherein changing the respective packet flow treatment accorded to the at least one class of packet flow comprises changing assignment of the at least one class of packet flow from a queue having a first priority to a queue having a second priority.
4 . The method of claim 1 , wherein changing the respective packet flow treatment accorded to the at least one class of packet flow comprises dropping packets of the at least one class of packet flow.
5 . The method of claim 1 , wherein changing the respective packet flow treatment accorded to the at least one class of packet flow comprises copying packets of the at least one class of packet flow.
6 . The method of claim 1 , wherein changing the respective packet flow treatment accorded to the at least one class of packet flow comprises diverting packets of the at least one class of packet flow.
7 . The method of claim 1 , wherein a packet flow is assigned a respective class based on at least one IP flow parameter of the packet flow.
8 . The method of claim 1 , wherein a packet flow is assigned a respective class based on a respective source of the packet flow.
9 . The method of claim 8 , wherein the packet flow is assigned the respective class based on a MAC address of the source of the packet flow.
10 . The method of claim 8 , wherein the packet flow is assigned the respective class based on a VLAN associated with the source of the packet flow.
11 . The method of claim 1 , wherein a packet flow is assigned a respective class based on a destination of the packet flow.
12 . The method of claim 11 , wherein the packet flow is assigned a respective class based on a MAC address of the destination of the packet flow.
13 . The method of claim 11 , wherein the packet flow is assigned the respective class based on a VLAN associated with the destination of the packet flow.
14 . The method of claim 1 , wherein the packet flow is assigned a respective class based on an ingress port associated with the packet flow.
15 . The method of claim 1 , wherein the packet flow is assigned a respective class based on an egress port associated with the packet flow.
16 . The method of claim 1 , wherein the packet flow is assigned a respective class based on a virtual port associated with the packet flow.
17 . The method of claim 1 , wherein a packet flow is assigned a respective class based on a protocol of the packet flow.
18 . The method of claim 17 , wherein a packet flow is assigned a respective class based on whether is associated with a specified high level protocol.
19 . The method of claim 18 , wherein a packet flow is assigned a respective class if it is associated with an FTP flow.
20 . The method of claim 18 , wherein the packet flow is assigned a respective class if it is associated with an HTTP flow.
21 . The method of claim 1 , wherein a packet flow is assigned a respective class based on a traffic type of the of the packet flow.
22 . The method of claim 1 , wherein a packet flow is assigned a respective class based on whether it is associated with a specified IP flow.
23 . A non-transitory, processor-readable medium carrying instructions for execution by at least one processor, the instructions comprising instructions executable in a packet forwarding device in a network in which packet flows are assigned respective classes and each respective class is accorded a respective packet forwarding treatment, the instructions comprising:
instructions executable to detect that a bandwidth consumption of a packet flow has exceeded a threshold; and instructions executable, responsive to detecting that the bandwidth consumption of the packet flow has exceeded the threshold, to change the respective packet forwarding treatment accorded to the at least one class of packet flow from a first packet forwarding treatment to a second packet forwarding treatment.
24 . The medium of claim 23 , wherein the instructions executable to detect that the bandwidth consumption of a packet flow has exceeded the threshold comprise instructions executable to detect that the bandwidth consumption of the packet flow over a predetermined duration has exceeded the threshold.
25 . The medium of claim 23 , wherein the instructions executable to change the respective packet flow treatment accorded to the at least one class of packet flow comprise instructions executable to change assignment of the at least one class of packet flow from a queue having a first priority to a queue having a second priority.
26 . The medium of claim 23 , wherein the instructions executable to change the respective packet flow treatment accorded to the at least one class of packet flow comprise instructions executable to drop packets of the at least one class of packet flow.
27 . The medium of claim 23 , wherein the instructions executable to change the respective packet flow treatment accorded to the at least one class of packet flow comprise instructions executable to copy packets of the at least one class of packet flow.
28 . The medium of claim 23 , wherein the instructions executable to change the respective packet flow treatment accorded to the at least one class of packet flow comprise instructions executable to divert packets of the at least one class of packet flow.
29 . The medium of claim 23 , wherein the instructions comprise instructions executable to assign a packet flow a respective class based on at least one IP flow parameter of the packet flow.
30 . The medium of claim 23 , wherein the instructions comprise instructions executable to assign a respective class to a packet flow based on a respective source of the packet flow.
31 . The medium of claim 30 , wherein the instructions comprise instructions executable to assign a respective class to a packet flow based on a MAC address of the source of the packet flow.
32 . The medium of claim 30 , wherein the instructions comprise instructions executable to assign a respective class to a packet flow based on a VLAN associated with the source of the packet flow.
33 . The medium of claim 23 , wherein the instructions comprise instructions executable to assign a respective class to a packet flow based on a destination of the packet flow.
34 . The medium of claim 33 , wherein the instructions comprise instructions executable to assign a respective class to a packet flow based on a MAC address of the destination of the packet flow.
35 . The medium of claim 33 , wherein the instructions comprise instructions executable to assign a respective class to a packet flow based on a VLAN associated with the destination of the packet flow.
36 . The medium of claim 23 , wherein the instructions comprise instructions executable to assign a respective class to a packet flow based on an ingress port associated with the packet flow.
37 . The medium of claim 23 , wherein the instructions comprise instructions executable to assign a respective class to a packet flow based on an egress port associated with the packet flow.
38 . The medium of claim 23 , wherein the instructions comprise instructions executable to assign a respective class to a packet flow based on a virtual port associated with the packet flow.
39 . The medium of claim 23 , wherein the instructions comprise instructions executable to assign a respective class to a packet flow based on a protocol of the packet flow.
40 . The medium of claim 39 , wherein a packet flow is assigned a respective class based on whether is associated with a specified high level protocol.
41 . The medium of claim 40 , wherein the instructions executable to assign a respective class to the packet flow based on the protocol of the packet flow comprise instructions executable to assign the packet flow the respective class if it is associated with an FTP flow.
42 . The medium of claim 40 , wherein the instructions executable to assign a respective class to the packet flow based on the protocol of the packet flow comprise instructions executable to assign the packet flow the respective class if it is associated with an HTTP flow.
43 . The medium of claim 23 , comprising instructions executable to assign a packet flow a respective class based on a traffic type of the of the packet flow.
44 . The medium of claim 23 , wherein a packet flow is assigned a respective class based on whether it is associated with a specified IP flow.Join the waitlist — get patent alerts
Track US2014105012A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.