Method and apparatus for autonomously relaying statistics to a network controller in a software-defined networking network

US10225169B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10225169-B2
Application numberUS-201514949879-A
CountryUS
Kind codeB2
Filing dateNov 23, 2015
Priority dateNov 23, 2015
Publication dateMar 5, 2019
Grant dateMar 5, 2019

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.

Methods and apparatuses for autonomous relay of statistics from a network device to a network controller of a software-defined networking (SDN) network are described. The network controller is operative to transmit a message including a statistics profile, where the statistics profile includes a type of data to be collected associated with a behavior of a flow at the network device and a set of one or more criteria; where the message causes the network device to transmit a statistics message associated with one or more flows when the one or more flows satisfy at least one criterion from the set of one or more criteria, where the statistics message includes data collected at the network device associated with a behavior of the one or more flows as identified by the type of data to be collected included in the statistics profile.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, in a network controller of a software-defined networking (SDN) network coupled to a network device in a data plane of the SDN network, for autonomously relaying to the network controller statistics of one or more flows received at the network device, the method comprising: transmitting, to the network device, a message including a statistics profile and an install profile command, wherein the statistics profile includes a type of data to be collected at the network device and a set of one or more criteria, and wherein the message including the statistics profile and the install profile command causes the network device to install the statistics profile and to transmit a statistics message associated with the one or more flows; and receiving, from the network device, the statistics message that includes data collected at the network device as identified by the type of data to be collected, and the data is associated with a behavior of the one or more flows, wherein the statistics message is received from the network device in response to the network device determining that the statistics profile is to be applied to the one or more flows and that each one of the one or more flows satisfies at least one criterion from the set of one or more criteria without the network device receiving a request for the data from the network controller, wherein the set of one or more criteria is at least one of an aggregate threshold value to be exceeded by a number of packets received at the network device for the one or more flows, a burst threshold value to be exceeded by a number of packets received at the network device for the one or more flows during a predetermined period of time, a time threshold value to be exceeded by a period of time during which the one or more flows are continuously received at the network device, and a threshold flow count to be exceeded by a number of flows included in a forwarding table. 2. The method of claim 1 , wherein the message is a first message and the method further comprises: transmitting a second message to the network device, wherein the second message includes an identification of the statistics profile and a modify profile command and a set of one or more packet match fields respectively identifying the one or more flows; causing the network device to update the statistics profile to include the set of one or more packet match fields in response to receiving the second message; and wherein causing the network device to transmit the statistics message occurs when the one or more flows satisfy the at least one criterion, and the one or more flows are identified based on the set of one or more packet match fields. 3. The method of claim 1 , wherein the set of one or more criteria includes a time interval at which data associated with a flow's behavior at the network device is to be periodically transmitted to the network controller based on the statistics profile. 4. A network controller to be coupled to a network device of a data plane in a software-defined networking (SDN) network, comprising: a processor and a memory, said memory containing instructions executable by the processor whereby the network controller is operative to: transmit, to the network device, a message including a statistics profile and an install profile command, wherein the statistics profile includes a type of data to be collected at the network device and a set of one or more criteria, and wherein the message including the statistics profile and the install profile command causes the network device to install the statistics profile and to transmit a statistics message associated with one or more flows; and receive, from the network device, the statistics message that includes data collected at the network device as identified by the type of data to be collected, and the data is associated with a behavior of the one or more flows, wherein the statistics message is received from the network device in response to the network device determining that the statistics profile is to be applied to the one or more flows and that each one of the one or more flows satisfies at least one criterion from the set of one or more criteria without the network device receiving a request for the data from the network controller, wherein the set of one or more criteria is at least one of an aggregate threshold value to be exceeded by a number of packets received at the network device for the one or more flows, a burst threshold value to be exceeded by a number of packets received at the network device for the one or more flows during a predetermined period of time, a time threshold value to be exceeded by a period of time during which the one or more flows are continuously received at the network device, and a threshold flow count to be exceeded by a number of flows included in a forwarding table. 5. The network controller of claim 4 , wherein the message is a first message and the network controller is further operative to: transmit a second message to the network device, wherein the second message includes an identification of the statistics profile and a modify profile command and a set of one or more packet match fields respectively identifying the one or more flows; cause the network device to update the statistics profile to include the set of one or more packet match fields in response to receiving the second message; and wherein causing the network device to transmit the statistics message occurs when the one or more flows satisfy the at least one criterion, and the one or more flows are identified based on the set of one or more packet match fields. 6. The network controller of claim 4 , wherein the set of one or more criteria includes a time interval at which data associated with a flow's behavior at the network device is to be periodically transmitted to the network controller based on the statistics profile. 7. A method in a network device of a data plane coupled with a network controller in a software-defined networking (SDN) network, the method comprising: receiving, from the network controller, a first message including a statistics profile and an install profile command, wherein the statistics profile includes a type of data to be collected at the network device and a set of one or more criteria; determining that the statistics profile is to be applied to a flow; determining that at least one criterion from the set of one or more criteria included in the statistics profile is satisfied by the flow, wherein the set of one or more criteria is at least one of an aggregate threshold value to be exceeded by a number of packets received at the network device for the one or more flows, a burst threshold value to be exceeded by a number of packets received at the network device for the one or more flows during a predetermined period of time, a time threshold value to be exceeded by a period of time during which the one or more flows are continuously received at the network device, and a threshold flow count to be exceeded by a number of flows included in a forwarding table; and automatically transmitting to the network controller a statistics message, in response to determining that the at least one criterion is satisfied and without receiving a request from the network controller to transmit the statistics message, wherein the statistics message includes an identification of the flow and collected data associated with the behavior of the flow at the network device as identified by the type of data to be collected included in the statistics profile. 8. The method of claim 7 further comprising prior to the determining: storing, in response to receiving the first message, the statistics profile. 9. The method of claim

Assignees

Inventors

Classifications

  • Delays · CPC title

  • involving identification of individual flows · CPC title

  • using statistical or mathematical methods · CPC title

  • related to network traffic · CPC title

  • Threshold monitoring · 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 US10225169B2 cover?
Methods and apparatuses for autonomous relay of statistics from a network device to a network controller of a software-defined networking (SDN) network are described. The network controller is operative to transmit a message including a statistics profile, where the statistics profile includes a type of data to be collected associated with a behavior of a flow at the network device and a set of…
Who is the assignee on this patent?
Ericsson Telefon Ab L M
What technology area does this patent fall under?
Primary CPC classification H04L43/0852. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 05 2019 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).