Improved QOS in Data Stream Delivery
20170222973 ยท 2017-08-03
Assignee
- Koninklijke Kpn N.V. (The Hague, NL)
- Nederlandse Organisatie voor toegepast-natuurwetenschappelijk onderzoek TNO ('s-Gravenhage, NL)
Inventors
Cpc classification
H04L61/2567
ELECTRICITY
H04L47/24
ELECTRICITY
International classification
H04L12/66
ELECTRICITY
Abstract
A system for managing a data stream between first and second networks is described in which a node entity transmits a data stream addressed to a destination device in the second network and a gateway entity receives the data stream from the first network. The gateway entity identifies at least one characteristic of the destination device and transmits it to the node entity in the first network in such a way that the characteristic is relatable to the data stream. The node entity receives the characteristic of the destination device from the gateway entity and relates it to the data stream and performs Quality of Service management on the data stream based on the at least one characteristic. A gateway device and a method of managing a data stream are also described. The system, gateway, node and method extend the application of QoS performance and management.
Claims
1. A system for managing a data stream between a first network and a second network, the system comprising: a node entity in the first networks and a gateway entity situated at a boundary between the first network and the second network, wherein the node entity is configured to transmit a data stream addressed to a destination device in the second network, and wherein the gateway entity is configured to: receive the data stream from the first network; identify at least one characteristic of the destination device; transmit the at least one characteristic of the destination device to the node entity in the first network in such a way that the at least one characteristic is relatable to the data stream; and further wherein the node entity is configured to: receive the at least one characteristic of the destination device from the gateway entity, relate the at least one characteristic of the destination device to the data stream, perform Quality of Service management on the data stream based on the at least one characteristic.
2. The system according to claim 1 wherein the data stream comprises a first address of the destination device and further wherein the first address is an address in the first network, and wherein the gateway entity is further configured to transmit the at least one characteristic of the destination device to the node entity in such a way that it is relatable to the first address of the destination device.
3. The system according to claim 1 wherein the gateway entity is further configured to detect at least one device characteristic of the destination device in the second network and store it.
4. The system according to claim 2 wherein the gateway entity is further configured to use a NAT table and allocate a port to at least one device in the second network and further where the gateway entity is configured to detect at least one device characteristic of the destination device in the second network and store it in such a way that it can be related to the first address and to a port used via the NAT table.
5. The system according to claim 1, wherein the gateway entity is configured to push information concerning the at least one device characteristic to the node entity.
6. The system according to claim 1, wherein the gateway entity is configured to receive a request from the node entity for information related to at least one device characteristic and wherein the gateway entity is further configured to deliver information upon request.
7. The system according to claim 1, wherein the node entity is a DSLAM.
8. The system according to claim 1, wherein the second network is a home network and the gateway entity is a home gateway device.
9. A gateway device for routing data streams between a first network and a second network, the gateway device configured to receive a data stream from the first network intended for a destination device in the second network wherein the gateway device is configured to: identify at least one characteristic of the destination device; and transmit the at least one characteristic of the destination device to a node entity in the first network in such a way that the at least one characteristic is relatable to the data stream.
10. The gateway device according to claim 9, further configured to detect characteristics of the destination device in the second network and store them.
11. The gateway device according to claim 9, further configured to transmit characteristics of the destination device to the first network upon request by the first network.
12. The gateway device according to claim 9, wherein device characteristic includes any one of device type, screen size, resolution or network connection bandwidth.
13. The gateway device according to claim 9, further configured to comprise a network address translation table for identifying the device.
14. A method of managing a data stream between a first network and a second network, the data stream transmitted from a node entity in the first network through a gateway device situated at a boundary between the first network and the second network to a destination device in the second network, the method comprising: the gateway device identifying at least one characteristic of the destination device; the gateway device transmitting the at least one characteristic of the destination device to the node entity in the first network in such a way that the at least one characteristic is relatable to the data stream; the node entity receiving the at least one characteristic of the destination device from the gateway device; the node entity relating the at least one characteristic of the destination device to the data stream; and the node entity performing Quality of Service management on the data stream based on the at least one characteristic.
15. The method according to claim 14 wherein performing Quality of Service management on the data stream carrying out a QoS function, the QoS function being at least one of: limiting the rate of delivery of a data steam; blocking a data stream; guaranteeing the bandwidth of a data stream; setting a priority parameter in the data stream; and identifying a group of data streams and setting the relative priority parameters of a group of data streams.
16. The method according to either of claim 14, wherein the data stream comprises a first address of the destination device and wherein the first address is an address in the first network, and wherein the method further comprises: the gateway device transmitting the at least one characteristic of the destination device to the node entity in such a way that it is relatable to the first address of the destination device.
17. A node entity comprised in a first network and configured to transmit a data stream addressed to a destination device in a second network, wherein the node entity is further configured to: receive at least one characteristic of the destination device from the second network; relate the at least one characteristic of the destination device to the data stream; and perform Quality of Service management on the data stream based on the at least one characteristic.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0058] These and further embodiments of the invention are shown in the Figures.
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
DETAILED DESCRIPTION
[0065]
[0066]
[0067] In the embodiment the HG 203 detects device characteristics of the various devices 201a, 201b, 201c in the local network or otherwise acquires details of their characteristics, for example via download from another source or via manual programming. Device characteristics include device type, screen size, resolution, network connection bandwidth, software and hardware capabilities etc.
[0068] HG 203 relates this device information to specific streams. This allows data streams to be delivered to devices 201a, 201b, 201c to be matched up to the correct device characteristics of the correct respective device 201a, 201b, 201c. Streams are identified in the NAT table 206 and are identified by the public destination IP address and port used.
[0069] The HG then sends this information to the network node 205 in the WAN over access link 204. This access node then performs QoS management using QoS manager 207 and in a specific further embodiment is a DSLAM in the operator network.
[0070] The network node 205 can then perform QoS management using QoS manager 207 and where QoS is based on the device characteristics of devices 201a, 201b, 201c as identified and transmitted by HG 203.
[0071] HG 203 can store the device characteristics alone or in combination with the address translation before sending them to node 205, or can simply transmit or send on the device characteristics to node 205 as soon as it acquires them. HG 203 can send device characteristics in combination with an identifier of a data stream in order to allow node 205 to marry up the data stream with the appropriate device characteristic for contemporary or future QoS. For example the identifier might be the address of the intended destination device and this has the advantage that node 205 can use this information to continue to perform QoS on streams which are part of the data delivery to that device and also perform future QoS on any other data stream intended for that specific destination device, however it can be any other type of identifier for a specific data stream. For future QoS performance any new data streams to a particular device will normally use a new NAT binding and thus a new port mapping, however, if the node entity stores the characteristics together with a local IP address (assuming, in this example, that this remains the same over time) then it will simply require the NAT binding information (i.e. internal IP+port, external IP+port) for new data streams and then it can perform QoS.
[0072] Alternatively HG 203 can be arranged to send the device characteristics in response to a request from a node upstream, for example node 205. In an alternative embodiment the request may be sent from any node upstream, not necessarily node 205, and this allows for management of the process to be started from some other entity within the WAN. In response to the request the HG 203 sends the device characteristics to node 205, or transmits them intended for node 205, and includes some signifier allowing node 205 or other receiving node to marry up, or relate, the transmitted device characteristic to the correct data stream or destination device.
[0073]
[0074]
[0075]
[0076]
[0077] In alternative embodiments, not shown, gateway 502 transmits the device characteristic to provider NAT 503 which then provides the complete information to the wider network, or, the provider NAT 503 transmits the wider address, from data stream 506, plus local identifier to the gateway 502 which then transmits the characteristic with the wider address to the wider network.