US8503428B2
Active / In Force
US
⏱️ 3.4 years remaining
Customized classification of host bound traffic
Assignee: Juniper Networks Inc
•
Filing: 2010-03-18
•
Granted: 2013-08-06
•
Expires: 2030-03-18
Abstract
Abstract A network device component receives traffic, determines whether the traffic is host bound traffic or non-host bound traffic, and classifies, based on a user-defined classification scheme, the traffic when the traffic is host bound traffic. The network device component also assigns, based on the classification, the classified host bound traffic to a queue associated with network device component for forwarding the classified host bound traffic to a host component of the network device.
Inventors
- 👤 Sandeep Bajaj
- 👤 Murtuza Attarwala
- 👤 Nitin Kumar
- 👤 David HAHM
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 12:07
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/25; H04L49/15; H04L49/1515; H04L63/00; H04L63/02; H04L63/0227
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
180 words
A method comprising: receiving, by a network device, traffic; determining, by the network device, whether the traffic is host bound traffic or non-host bound traffic; determining, by the network device and based on a classification scheme defined by a user of the network device, a classification of the traffic when the traffic is host bound traffic; determining, by the network device and when the traffic is host bound traffic, that a bandwidth is unavailable for forwarding the traffic to a host component of the network device; assigning, by the network device and based on the classification, the traffic to a queue associated with the network device based on determining that the bandwidth is unavailable for forwarding the traffic to the host component; determining, by the network device, that a different bandwidth is available for forwarding different traffic to the host component; and forwarding, by the network device, the different traffic to the host component, without assigning the different traffic to any queue, based on determining that the different bandwidth is available for forwarding the different traffic to the host component.
Claim 2
Independent Claim
180 words
A method comprising: receiving, by a network device, traffic; determining, by the network device, whether the traffic is host bound traffic or non-host bound traffic; determining, by the network device and based on a classification scheme defined by a user of the network device, a classification of the traffic when the traffic is host bound traffic; determining, by the network device and when the traffic is host bound traffic, that a bandwidth is unavailable for forwarding the traffic to a host component of the network device; assigning, by the network device and based on the classification, the traffic to a queue associated with the network device based on determining that the bandwidth is unavailable for forwarding the traffic to the host component; determining, by the network device, that a different bandwidth is available for forwarding different traffic to the host component; and forwarding, by the network device, the different traffic to the host component, without assigning the different traffic to any queue, based on determining that the different bandwidth is available for forwarding the different traffic to the host component.
Claim 3
Dependent Claim
27 words
The method of claim 1 , further comprising: forwarding the traffic to an output port associated with the network device when the traffic is non-host bound traffic.
Claim 4
Dependent Claim
43 words
The method of claim 1 , where assigning the traffic includes: determining a priority of the traffic based on the classification; selecting the queue, from a plurality of queues, based on the priority of the traffic; and assigning the traffic to the queue.
Claim 5
Dependent Claim
37 words
The method of claim 1 , where the network device includes one or more of: a gateway, a switch, a network interface card (NIC), a hub, a bridge, a proxy server, or an optical add-drop multiplexer (OADM).
Claim 6
Dependent Claim
15 words
The method of claim 1 , where the network device includes a packet forwarding module.
Claim 7
Dependent Claim
21 words
The method of claim 1 , where the host component includes a component that exchanges topology information with other network devices.
Claim 8
Dependent Claim
33 words
The method of claim 1 , where, when the traffic is host bound traffic, the traffic includes one or more of: data link layer traffic, network layer traffic, protocol traffic, or control traffic.
Claim 9
Dependent Claim
14 words
The method of claim 1 , where the network device includes a firewall filter.
Claim 10
Dependent Claim
32 words
The method of claim 1 , further comprising: receiving, from the user, one or more changes to the classification scheme; and changing the classification scheme based on the one or more changes.
Claim 11
Dependent Claim
22 words
The method of claim 1 , where the classification scheme is based on default classifications that are pre-configured in the network device.
Claim 12
Dependent Claim
164 words
A network device comprising: one or more processors to: receive traffic, determine whether the traffic is host bound traffic or non-host bound traffic, determine, based on a classification scheme defined by a user of the network device, a classification of the traffic when the traffic is host bound traffic, determine, when the traffic is host bound traffic, that a bandwidth is unavailable for forwarding the traffic to a host component of the network device, assign, based on the classification, the traffic to a queue of a plurality of queues based on determining that the bandwidth is unavailable for forwarding the traffic to the host component of the network device, determine that a different bandwidth is available for forwarding different traffic to the host component, and forward the different traffic to the host component, without assigning the different traffic to any queue of the plurality of queues, based on determining that the different bandwidth is available for forwarding the different traffic to the host component.
Claim 13
Dependent Claim
164 words
A network device comprising: one or more processors to: receive traffic, determine whether the traffic is host bound traffic or non-host bound traffic, determine, based on a classification scheme defined by a user of the network device, a classification of the traffic when the traffic is host bound traffic, determine, when the traffic is host bound traffic, that a bandwidth is unavailable for forwarding the traffic to a host component of the network device, assign, based on the classification, the traffic to a queue of a plurality of queues based on determining that the bandwidth is unavailable for forwarding the traffic to the host component of the network device, determine that a different bandwidth is available for forwarding different traffic to the host component, and forward the different traffic to the host component, without assigning the different traffic to any queue of the plurality of queues, based on determining that the different bandwidth is available for forwarding the different traffic to the host component.
Claim 14
Dependent Claim
30 words
The network device of claim 11 , where the one or more processors are further to: forward the traffic to an output port when the traffic is non-host bound traffic.
Claim 15
Dependent Claim
35 words
The network device of claim 11 , where the one or more processors are further to: forward, after assigning the traffic, the traffic from the queue to the host component when the bandwidth becomes available.
Claim 16
Dependent Claim
54 words
The network device of claim 11 , where, when assigning the traffic, the one or more processors are to: determine a priority of the traffic based on the classification, select the queue based on the priority of the traffic, and assign the traffic to queue after selecting the one of the plurality of queues.
Claim 17
Dependent Claim
18 words
The network device of claim 11 , where the host component includes a component that routes the traffic.
Claim 18
Dependent Claim
40 words
The network device of claim 11 , where the one or more processors are further to: receive, from the user, one or more changes to the classification scheme, and change the classification scheme based on the one or more changes.
Claim 19
Dependent Claim
23 words
The network device of claim 11 , where the classification scheme is based on default classifications that are pre-configured in the network device.
Claim 20
Dependent Claim
186 words
A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by at least one processor of a network device, cause the at least one processor to: receive traffic, determine whether the traffic is host bound traffic or non-host bound traffic, forward the traffic to an output port when the traffic is non-host bound traffic, determine, based on a classification scheme defined by a user of the network device, a classification of the traffic when the traffic is host bound traffic, determine, when the traffic is host bound traffic, whether a bandwidth is unavailable for forwarding the traffic to a host component of the network device, assign, based on the classification, the traffic to a queue of a plurality of queues when the bandwidth is unavailable, determine that a different bandwidth is available for forwarding different traffic to the host component, and forward the different traffic to the host component, without assigning the different traffic to any queue of the plurality of queues, based on determining that the different bandwidth is available for forwarding the different traffic to the host component.
Claim 21
Dependent Claim
186 words
A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by at least one processor of a network device, cause the at least one processor to: receive traffic, determine whether the traffic is host bound traffic or non-host bound traffic, forward the traffic to an output port when the traffic is non-host bound traffic, determine, based on a classification scheme defined by a user of the network device, a classification of the traffic when the traffic is host bound traffic, determine, when the traffic is host bound traffic, whether a bandwidth is unavailable for forwarding the traffic to a host component of the network device, assign, based on the classification, the traffic to a queue of a plurality of queues when the bandwidth is unavailable, determine that a different bandwidth is available for forwarding different traffic to the host component, and forward the different traffic to the host component, without assigning the different traffic to any queue of the plurality of queues, based on determining that the different bandwidth is available for forwarding the different traffic to the host component.
Claim 22
Dependent Claim
75 words
The non-transitory computer-readable medium of claim 18 , where the one or more instructions to determine whether the bandwidth is unavailable for forwarding the traffic includes: one or more instructions that, when executed by the at least one processor, cause the at least one processor to: determine a bandwidth availability associated with forwarding the traffic to the host component, and determine whether the bandwidth is unavailable for forwarding the traffic based on the bandwidth availability.
Claim 23
Dependent Claim
45 words
The non-transitory computer-readable medium of claim 18 , where the instructions further comprise: one or more instructions that, when executed by the at least one processor, cause the at least one processor to: forward the traffic to the host component when the bandwidth is available.
References Cited (Backward Citations)
US6046980A
Cited
US6285658B1
Cited
US20060264207A1
Cited
US6205119B1
Cited
US6412000B1
Cited
US20040081093A1
Cited
US6584101B2
Cited
US20020110120A1
Cited
US6496516B1
Cited
US20040210670A1
Cited
US7467225B2
Cited
US6760775B1
Cited
US6901048B1
Cited
US7809856B2
Cited
US20010036161A1
Cited
US20020080804A1
Cited
US20060239273A1
Cited
US20060117126A1
Cited
US20030035385A1
Cited
US20050002405A1
Cited
US20040128434A1
Cited
US20030142679A1
Cited
US20030135691A1
Cited
US20050144298A1
Cited
US7296288B1
Cited
US20040233912A1
Cited
US20050050060A1
Cited
US20070008884A1
Cited
US20070195799A1
Cited
US20070273762A1
Cited
US20060092849A1
Cited
US20060164980A1
Cited
US20060165103A1
Cited
US7551623B1
Cited
US20080198866A1
Cited
US20100031323A1
Cited
US20090144423A1
Cited
US7953082B2
Cited
US20100054241A1
Cited
US8023504B2
Cited
US7872993B2
Cited
US8098677B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2016-08-05 | 2017-02-04 | 2017-08-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2020-08-05 | 2021-02-04 | 2021-08-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2024-08-05 | 2025-02-04 | 2025-08-06 | $7700.00 | Window Closed / Lapsed |