EP-4736388-A1 - IP NETWORK QOS ENABLED BY APPLICATION CATEGORY DETECTION AND SESSION ASSOCIATION
Abstract
This solution provides a Quality of Service (QoS) enablement that involves automatic detection of application categories generating IP traffic in an IP network, utilizing a multi-stage processing of select packets based on a dynamic "shallow packet inspection" procedure. Detected application categories can be classified to meet specific QoS requirements such as low latency, high throughput, and low packet loss. The source device can dynamically mark the packets in the upstream direction based on detected application session attributes, allowing for appropriate QoS queue mapping and transmission. Similarly, downstream packets can be correlated and associated with corresponding upstream packets, ensuring consistent QoS markings and downstream queue mapping for efficient downstream transmission on the destination device.
Inventors
- LI, GORDON YONG
- YU, Zibin
- XIA, Peilong
- HUANG, XIN
- TAN, Yunguang
Assignees
- AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Dates
- Publication Date
- 20260506
- Application Date
- 20230629
Claims (5)
- A method comprising: receiving, by a first device, one or more network packets marked by a second device to identify one or more attributes of the one or more network packets; detecting, by the receiving device, the attributes from the one or more network packets; and determining, by the receiving device, a quality of service (QoS) configuration for the one or more network packets responsive to the detected attributes.
- The method of claim 1, wherein the one or more attributes are indicative of an application or a session corresponding to the one more network packets.
- The method of claim 1, comprising: mapping the session or application attributes to one or more QoS configurations.
- The method of claim 1, comprising: determining, one or more of: a start of a session, an end of the session, bandwidth variation or inter-packet interval statistics, according to the application or session attributes.
- A system comprising: one or more processors coupled with memory and configured to: receive one or more network packets marked by a remote device to identify one or more attributes of the one or more network packets; detect the attributes from the one or more network packets; and determine, responsive to the detected attributes, quality of service (QoS) configuration for the one or more network packets.
Description
IP NETWORK QOS ENABLED BY APPLICATION CATEGORY DETECTION AND SESSION ASSOCIATION TECHNICAL FIELD This disclosure generally relates to systems and methods for IP network Quality of Service (QoS) technology, and in particular IP networks QoS enablement. BACKGROUND Quality of Service (QoS) in IP networks can be implemented in a variety of networks, such as Wi-Fi, DOCSIS, DSL/PON, and core IP networks involving a variety of network devices such as modems, gateways, and set-top boxes. SUMMARY In IP networks, traditional approach of QoS enablement is usually implemented using static network configurations and/or fixed packet marking by applications that generate various IP traffic. Such example internet protocol (IP) networks can include Wi-Fi networks, Data Over Cable Service Interface Specifications (DOCSIS) access networks, Digital Subscriber Line (DSL) , Passive Optical Network (PON) , DSL/PON access network and core IP networks. The network devices on these networks can include cable/DLS/PON modems and residential gateways, IP set top boxes (STBs) and more. This disclosure provides a novel alternative to the tradition approach for QoS enablement, with several contributions and advantages. The present solution allows the source device (e.g. SoC) to automatically detect the categories of the applications that generate the IP traffic across an IP network. The detection can be based on a multi-stage processing of a select set of packets associated with the application sessions. The processing of the select packets can rely on a dynamic “shallow packet inspection” procedure, in comparison with the typical static “deep packet inspection (DPI) ” in traditional QoS systems and can therefore be faster and more computationally efficient. The application categories can be classified for specific QoS requirements such as low latency, high throughput, and low packet loss, etc. The results of the application category detection can be utilized by the source device to dynamically mark (e.g. with DSCP) the packets in the upstream direction, based on the detected application session attributes. Detected application session attributes include application categories, start/end of the session, bandwidth variations, inter-packet interval statistics, etc. The session attributes can be dynamically mapped into packet markers that convey the corresponding QoS requirements The source device can map the dynamic markers in upstream packets into appropriate QoS queues for upstream transmission. For the downstream packets, the source device can correlate and associate the downstream packets with the corresponding upstream packets, and can apply the corresponding QoS to the Receive QoS Queues. On the destination device (e.g. SoC) side, the marked upstream can be correlated and associated with the corresponding downstream. The packets of the associated downstream can be marked with the consistent (e.g. the same) markers as the upstream. The destination device can map the dynamic markers in downstream packets into appropriate QoS queues for downstream transmission BRIEF DESCRIPTION OF THE DRAWINGS These and other aspects and features of the present embodiments will become apparent to those ordinarily skilled in the art upon review of the following description of specific embodiments in conjunction with the accompanying figures. FIG. 1 is an example block diagram of SGS Architecture, in accordance with the embodiments of the present solution. FIG. 2 is an example block diagram of Netify Architecture, in accordance with the embodiments of the present solution. FIG. 3 is an example block diagram of a system in accordance with the embodiments of the present solution. FIG. 4 illustrates an example detection flow, in accordance with the embodiments of the present solution. FIG. 5 illustrates an example of application protocol detection layers, in accordance with the embodiments of the present solution. FIG. 6 illustrates an example of application protocol detection flow, in accordance with the embodiments of the present solution. FIG. 7 illustrates an example of UDP packet APP detection, in accordance with the embodiments of the present solution. FIG. 8 illustrates an example of TCP packet APP detection, in accordance with the embodiments of the present solution. FIG. 9 illustrates an example of ASN IP detection, in accordance with the embodiments of the present solution. FIG. 10 illustrates an example of a table with protocol hostname details, in accordance with the embodiments of the present solution. FIG. 11 illustrates examples of protocol hostnames for different applications, in accordance with the embodiments of the present solution. FIG. 12 illustrates an example of an IP pool database, in accordance with the embodiments of the present solution. FIG. 13 illustrates an example of a code architecture, in accordance with the embodiments of the present solution. FIG. 14 illustrates an of supported apps and categories, in accordance wi