Apparatus and method for staged traffic classification among terminal and aggregation nodes of a broadband communications system

US9634945B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9634945-B2
Application numberUS-201213599765-A
CountryUS
Kind codeB2
Filing dateAug 30, 2012
Priority dateAug 30, 2012
Publication dateApr 25, 2017
Grant dateApr 25, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system architecture and methods for data traffic flow classification are provided. An initial traffic class is assigned to a data flow as a current traffic classification, where the initial traffic class is based static traffic classification method(s) applied with respect to an initial packet of the data flow. A predetermined number of further packets of the data flow, subsequent to the initial packet, are analyzed based on predetermined factor(s), and a traffic class based on the analysis of the further packets is determined. The traffic class based on the analysis of the further packets is assigned as the current traffic classification of the data flow. Data indicating a traffic class for the data flow (based on a dynamic traffic classification method) is received, and the traffic class based on the dynamic traffic classification method is assigned as the current traffic classification of the data flow.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: assigning, by an initial client node of a data flow over a communications network, an initial traffic class as a current traffic classification of the data flow, wherein the initial client node is co-located with, or situated within a local network of, an application device from which the data flow originated, and wherein the initial traffic class is based on one or more static traffic classification methods applied with respect to one or more initial packets of the data flow; receiving, by the initial client node, traffic classification information regarding the data flow from a remote downstream node of the data flow, wherein the remote downstream node is remotely located from the initial client node in that it is not co-located with the initial client node and is not within a local network of the initial client node, and wherein the traffic classification information is based on a dynamic analysis of further data packets of the traffic flow by the downstream node, beyond the one or more initial packets upon which the initial traffic class was based; and updating, by the initial client node, the current traffic classification of the data flow based on the received traffic classification information, if the information indicates a different traffic class than the initial traffic class. 2. The method of claim 1 , wherein the static traffic classification methods comprise one or more of a multi-field (MF) classification method and a differentiated services (DiffServ) traffic classification method. 3. The method of claim 1 , wherein the traffic classification information is based on a deep packet inspection (DPI) analysis of the respective packets of the data flow. 4. The method of claim 1 , further comprising the following steps performed prior to the receipt of the traffic classification information from the downstream node: analyzing, by the initial client node of the data flow, a number of subsequent packets of the data flow, based on one or more predetermined factors, and determining an intermediate traffic class based on the analysis of the number of further packets; and updating the current traffic classification of the data flow based on the determination of the intermediate traffic class, if the determined intermediate traffic class differs from the initial traffic class. 5. The method of claim 4 , wherein, when the intermediate traffic class differs from the initial traffic class, the current traffic classification of the data flow is updated to the intermediate traffic class only if the intermediate traffic class reflects a higher priority classification as compared to the initial traffic class. 6. The method of claim 4 , further comprising: determining whether the intermediate traffic class reflects a more accurate classification as compared to the initial traffic class; and wherein the current traffic classification of the data flow is updated to the intermediate traffic class only if it is determined that the intermediate traffic class reflects a more accurate classification as compared to the initial traffic class. 7. The method of claim 4 , wherein the one or more predetermined factors comprise one or more of packet size, port association, throughput, pacing, and burstiness. 8. The method of claim 4 , wherein the one or more predetermined factors comprises packet size. 9. The method of claim 8 , wherein the analysis of the subsequent packets is based on a statistical analysis of data packet sizes with respect to one or more application protocols. 10. The method of claim 4 , wherein a start of packet flow indicator identifies a packet within the data flow from which the analysis of the subsequent packets is to begin. 11. The method of claim 4 , wherein the number of subsequent packets is based on a flexible set of configurable rules based on one or more of host applications and communications sessions targeted for classification. 12. An apparatus of an initial client node of a data flow over a communications network, comprising: a data traffic processor, operating at the initial client node, configured to analyze one or more initial packets of the data flow based on one or more static traffic classification methods, and to assign an initial traffic class as a current traffic classification of the data flow based on the one or more static traffic classification methods applied with respect to the one or more initial packets of the data flow, wherein the initial client node is co-located with, or situated within a local network of, an application device from which the data flow originated; and wherein the data traffic processor is further configured to receive, from a remote downstream node of the data flow, traffic classification information regarding the data flow, wherein the remote downstream node is remotely located from the initial client node in that it is not co-located with the initial client node and is not within a local network of the initial client node, and wherein the traffic classification information is based on a dynamic analysis of respective further data packets of the traffic flow by the downstream node, beyond the one or more initial packets upon which the initial traffic class was based, and to update the current traffic classification of the data flow based on the received traffic classification information, if the information indicates a different traffic class than the initial traffic class. 13. The apparatus of claim 12 , wherein the static traffic classification methods comprise one or more of a multi-field (MF) classification method and a differentiated services (DiffServ) traffic classification method. 14. The apparatus of claim 12 , wherein the traffic classification information is based on a deep packet inspection (DPI) analysis of the respective packets of the data flow. 15. The apparatus of claim 12 , wherein the data traffic processor is further configured to perform the following functions prior to the receipt of the traffic classification information from the downstream node: analyze a number of subsequent packets of the data flow, based on one or more predetermined factors, and determine an intermediate traffic class based on the analysis of the number of further packets; and update the current traffic classification of the data flow based on the determination of the intermediate traffic class, if the determined intermediate traffic class differs from the initial traffic class. 16. The apparatus of claim 15 , wherein, when the intermediate traffic class differs from the initial traffic class, data traffic processor is configured to update the current traffic classification of the data flow to the intermediate traffic class only if the intermediate traffic class reflects a higher priority classification as compared to the initial traffic class. 17. The apparatus of claim 15 , wherein the data traffic processor is further configured to: determine whether the intermediate traffic class reflects a more accurate classification as compared to the initial traffic class; and update the current traffic classification of the data flow to the intermediate traffic class only if it determines that the intermediate traffic class reflects a more accurate classification as compared to the initial traffic class. 18. The apparatus of claim 15 , wherein the one or more predetermined factors comprise one or more of packet size, port association, throughput, pacing, and burstiness. 19. The apparatus of claim 15 , wherein the one or more predetermined factors comp

Assignees

Inventors

Classifications

  • relying on flow classification, e.g. using integrated services [IntServ] · CPC title

  • involving identification of individual flows · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9634945B2 cover?
A system architecture and methods for data traffic flow classification are provided. An initial traffic class is assigned to a data flow as a current traffic classification, where the initial traffic class is based static traffic classification method(s) applied with respect to an initial packet of the data flow. A predetermined number of further packets of the data flow, subsequent to the init…
Who is the assignee on this patent?
Stevens Patrick, Torres Robert, Dillon Douglas, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L47/2483. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 25 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).