Assigning priority to network traffic at customer premises
First Claim
Patent Images
1. A method, comprising:
- receiving, by a network device and from a user device of a particular type, a discover message that is based on a dynamic host configuration protocol (DHCP);
determining, by the network device, that the discover message includes a vendor class identifier associated with a hardware configuration of the user device;
determining, by the network device, whether data, associated with the vendor class identifier and included in the discovery message, matches at least one data item of a list of predetermined data, where the at least one data item is associated with the particular type of user device;
assigning, by the network device and to the user device, a first network address from an address group when the data associated with the vendor class identifier matches the at least one data item of the list of predetermined data, where network traffic associated with the first network address is to be processed based on a particular quality of service (QoS) policy associated with the particular type of user device;
assigning, by the network device and to the user device, a second, different network address from another address group when the data associated with the vendor class identifier does not match the at least one data item of the list of predetermined data, where network traffic associated with the second network address is not to be processed based on the particular QoS policy; and
prioritizing, based on the particular QoS policy, the network traffic associated with the first network address over the network traffic associated with the second network address.
2 Assignments
0 Petitions
Accused Products
Abstract
A device may receive a message from a client device and determine whether the message includes particular data. The device may identify an address within a particular address group when the message includes the particular data. The traffic associated with addresses within the particular address group are assigned priority over traffic associated with addresses outside the particular address group. The device may provide the identified address to the client device so that traffic associated with the client device receives priority over other traffic.
263 Citations
18 Claims
-
1. A method, comprising:
-
receiving, by a network device and from a user device of a particular type, a discover message that is based on a dynamic host configuration protocol (DHCP); determining, by the network device, that the discover message includes a vendor class identifier associated with a hardware configuration of the user device; determining, by the network device, whether data, associated with the vendor class identifier and included in the discovery message, matches at least one data item of a list of predetermined data, where the at least one data item is associated with the particular type of user device; assigning, by the network device and to the user device, a first network address from an address group when the data associated with the vendor class identifier matches the at least one data item of the list of predetermined data, where network traffic associated with the first network address is to be processed based on a particular quality of service (QoS) policy associated with the particular type of user device; assigning, by the network device and to the user device, a second, different network address from another address group when the data associated with the vendor class identifier does not match the at least one data item of the list of predetermined data, where network traffic associated with the second network address is not to be processed based on the particular QoS policy; and prioritizing, based on the particular QoS policy, the network traffic associated with the first network address over the network traffic associated with the second network address. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device, comprising:
-
a memory to store a pool of available addresses and data associated with a list of vendor class identifiers associated with a hardware configuration of client devices, where a first group of the pool of available addresses is associated with a particular type of data traffic associated with a particular type of client device and has a first priority that is higher than a second priority associated with a second group of the pool of available addresses, and where the first priority is associated with a Quality of Service (QoS) policy that indicates that data associated with the first group of the pool of available addresses is processed with priority over data associated with the second group of the pool of available addresses; and a processor to; determine that a first discovery message received from a first client device, of the client devices, includes a first vendor class identifier, determine that data, associated with the first vendor class identifier, matches one or more of a group of the data associated with the list of vendor class identifiers, determine that a second discovery message received from a second client device, of the client devices, includes a second vendor class identifier that is different from the first vendor class identifier, determine that data, associated with the second vendor class identifier, does not match one or more of the group of the data associated with the list of vendor class identifiers, assign, to the first client device, a first address, from the first group of the pool of available addresses based on determining that the data associated with the first vendor class identifier matches one or more of the group of the data associated with the list of vendor class identifiers, assign, to the second client device, a second, different address, from the second group of the pool of available addresses based on determining that the data associated with the second vendor class identifier does not match one or more of the group of the data associated with the list of identifiers, determine whether received network traffic is associated with the first client device or the second client device based on an address associated with the received network traffic, process, based on the QoS policy, the received network traffic with the first priority when the received network traffic is associated with the first client device, and process the received network traffic with the second priority when the received network traffic is associated with the second client device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 17)
-
-
15. A device, comprising:
-
a memory to store a pool of available addresses and a list of data items associated with a plurality of vendor class identifiers, the plurality of vendor class identifiers are associated with client devices that each comprise an audio device or a video device; and a processor to; receive, from a client device, a discover message that is based on a dynamic host configuration protocol (DHCP), assign, to the client device, a particular network address from an address group, within the pool of available addresses, when the discovery message includes a vendor class identifier that corresponds to one of the data items of the list of data items, where network traffic with a network address within the address group is to be given a first priority and network traffic with a network address outside of the address group is to be given second, different priority, where the first priority comprises a higher priority relative to the second priority, where the first priority given to the network traffic with network addresses within the address group is associated with a quality of service (QoS) policy that indicates that the network traffic with the network address within the address group is to be processed with priority over the network traffic with the network address outside the address group; send, to the client device, an offer message that includes the particular network address, receive, from the client device, a request message that includes the particular network address, and generate an acknowledgement message that includes the particular address and a lease, the lease indicating a period of time for which the particular network address is to remain valid. - View Dependent Claims (16, 18)
-
Specification