# US 2013/0155863 A1 · Adaptation of Quality of Service in Handling Network Traffic

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0155863 A1
- Document ID: US20130155863A1
- Status: Published application
- Kind: A1
- Application number: 13/818,182
- Filed: 2010-10-22
- Published: 2013-06-20
- Earliest claimed: 2010-10-22
- Assignees: Telefonaktiebolaget L M Ericsson
- Inventors: Reiner Ludwig; Per Willars; Ayodele Damola; Christer Boberg
- Web page: https://patentgrep.com/patent/US20130155863A1

## CPC

- H04L 47/24: Traffic characterised by specific attributes, e.g. priority or QoS
- H04L 43/028: by filtering
- H04L 47/2441: relying on flow classification, e.g. using integrated services [IntServ]
- H04L 69/22: Parsing or analysis of headers
- H04W 28/24: Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
- H04L 61/4511: using domain name system [DNS]
- H04W 8/26: Network addressing or numbering for mobility support
- H04W 80/04: Network layer protocols, e.g. mobile IP [Internet Protocol]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

For allowing differentiated handling of network traffic, a message is received by a traffic type detector. The traffic type detector extracts a network label, e.g. a domain name, a hostname, or a network address, from the message and compares this extracted network label to one or more stored network labels. On the basis of the comparison, adaptation of a quality of service level for a forwarding treatment of data packets associated with the message is initiated, e.g. by controlling a bearer used for communicating the data packets.

## Claims

### Claim 1

A method of handling network traffic, the method implemented by a network device comprising the steps of:
receiving a Domain Name System message;
extracting a network label from a payload section of the Domain Name System message, the extracted network label identifying a network resource;
comparing the extracted network label to at least one stored network label; and
on the basis of the comparison, initiating adaptation of a quality of service level for a forwarding treatment of data packets communicated with the network resource.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising the step of:
identifying a node communicating the data packets on the basis of a network address included in the Domain Name System message.

### Claim 3 (depends on 1)

The method according to claim 1, further comprising the steps of:
receiving a further message in response to which the Domain Name System message is generated; and
identifying a node communicating the data packets on the basis of a network address included in the further message.

### Claim 4 (depends on 1)

The method according to claim 1, wherein said adaptation of the quality of service level comprises controlling a bearer used for communicating the data packets.

### Claim 5 (depends on 4)

The method according to claim 4, wherein said controlling of the bearer comprises initiating modification of an existing bearer.

### Claim 6 (depends on 5)

The method according to claim 5, wherein the existing bearer is returned to its state before modification in response to a triggering event.

### Claim 7 (depends on 4)

The method according to claim 4, wherein said controlling of the bearer comprises initiating establishment of a dedicated bearer to carry the data packets.

### Claim 8 (depends on 7)

The method according to claim 7, wherein the dedicated bearer is deactivated in response to a triggering event.

### Claim 9 (depends on 4)

The method according to claim 4, further comprising the steps of:
extracting a network address from the Domain Name System message; and
initiating generation of a packet filter operating on the basis of the extracted network address, the packet filter being configured to route the data packets to the bearer.

### Claim 10 (depends on 4)

The method according to claim 4, further comprising the steps of:
receiving a further message generated in response to the Domain Name System message;
extracting a network address am the further message; and
initiating generation of a packet filter operating on the basis of the extracted network address, the packet filter being configured to route the data packets to the bearer.

### Claim 11 (depends on 4)

The method according to claim 4, further comprising the steps of:
receiving a further message in response to which the Domain Name System message is generated;
extracting a network address from the further message; and
initiating generation of a packet filter operating on the basis of the extracted network address, the packet filter being configured to route the data packets to the bearer.

### Claim 12 (depends on 1)

The method according to claim 1, wherein the network label is a domain name and the Domain Name System message is a Domain Name System query for a network address associated with the domain name.

### Claim 13 (depends on 1)

The method according to claim 1, wherein the network label is a domain name and the Domain Name System message is a response to a Domain Name System query for a network address associated with the domain name.

### Claim 14 (depends on 1)

The method according to claim 1, wherein the network label is a network address and the Domain Name System message is a response to a Domain Name System query for the network address.

### Claim 15 (depends on 1)

The method according to claim 1, wherein the network label is a hostname and the Domain Name System message is a Hypertext Transfer Protocol request to a server which can be identified through the hostname.

### Claim 16

A network device, comprising:
an interface configured to receive a Domain Name System message;
a memory configured to store at least one network label; and
a processor configured extract a network label from a payload section of the Domain Name System message, the extracted network label identifying a network resource, to compare the extracted network label to the at least one stored network label, and to initiate, on the basis of the comparison, adaptation of a quality of service level for a forwarding treatment of data packets communicated with the network resource.

### Claim 17

(canceled)

### Claim 18

A non-transitory computer-readable medium which has an executable computer program product stored thereon, the computer program product comprising program code to be executed by a processor of network device, thereby causing the network device to operate as follows:
receiving a Domain Name System message;
extracting a network label from a payload section of the Domain Name System message, the extracted network label identifying a network resource;
comparing the extracted network label to at least one stored network label; and
on the basis of the comparison, initiating adaptation of a quality of service level for a forwarding treatment of data packets communicated with the network resource.
