Techniques to collect and transport telemetry information in a communication network

US10979787B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10979787-B2
Application numberUS-201816127213-A
CountryUS
Kind codeB2
Filing dateSep 10, 2018
Priority dateSep 10, 2018
Publication dateApr 13, 2021
Grant dateApr 13, 2021

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.

The disclosed techniques can collect and transport telemetry information on-path when a packet of a service flow traverses a communication network. The collected telemetry information can be analyzed to identify potential issues experienced by a user of a service and simplify the association of data with the service. Thus, apparatuses, methods, computer readable media, and systems are disclosed for an on-path collection and transportation of telemetry information in a communication network.

First claim

Opening claim text (preview).

What is claimed is: 1. A packet communication method performed by a first network node, comprising: receiving a first packet that is constructed to trigger collection of one or more telemetry data, wherein the first packet is configured to traverse one or more network nodes; starting a timer in response to receiving the first packet; transmitting the first packet; receiving a second packet after receiving the first packet while the timer is running; in response to determining that the second packet has space to add the one or more telemetry data: adding the one or more telemetry data to the second packet; stopping the timer; and transmitting the second packet; and in response to determining that the second packet lacks space to add the one or more telemetry data: obtaining, from the second packet, a service path information that indicates a service path of the second packet; transmitting the second packet; generating a third packet to include the service path information and the one or more telemetry data; stopping the timer; and transmitting the third packet. 2. The packet communication method of claim 1 , wherein the network node is configured to collect and send the one or more telemetry data based on the first packet received from another network node. 3. The packet communication method of claim 1 , wherein the network node collects the one or more telemetry data to be included in the second packet in response to receiving the first packet. 4. The packet communication method of claim 1 , wherein the second packet and the third packet include metadata that includes a version indicator, a length of the metadata, a sequence number that indicates a sequence within which a packet belongs, and a telemetry data profile that indicates the one or more telemetry data included in the second or the third packets. 5. The packet communication method of claim 1 , wherein in response to receiving the first packet: storing a service path information that indicates a service path of the first packet; storing the one or more telemetry data; and transmitting the first packet. 6. The packet communication method of claim 5 , further comprising: in response to determining, by the first network node, that the timer has expired: generating another packet; adding to the another packet the service path information and the one or more telemetry data; and transmitting the another packet. 7. A network node comprising a processor configured to: receive a first packet that is constructed to trigger collection of one or more telemetry data, wherein the first packet is configured to traverse one or more network nodes; start a timer in response to receiving the first packet; transmit the first packet; receive a second packet after receiving the first packet while the timer is running; in response to a determination that the second packet has space to add the one or more telemetry data: add the one or more telemetry data to the second packet; stop the timer; and transmit the second packet; and in response to determination that the second packet lacks space to add the one or more telemetry data: obtain, from the second packet, a service path information that indicates a service path of the second packet; transmit the second packet; generate a third packet to include the service path information and the one or more telemetry data; stop the timer; and transmit the third packet. 8. The network node of claim 7 , wherein the processor is configured to collect and send the one or more telemetry data based on the first packet received from another network node. 9. The network node of claim 7 , wherein the processor is configured to collect the one or more telemetry data to be included in the second packet in response to receiving the first packet. 10. The network node of claim 7 , wherein the second packet and the third packet include metadata that includes a version indicator, a length of the metadata, a sequence number that indicates a sequence within which a packet belongs, and a telemetry data profile that indicates the one or more telemetry data included in the second or the third packets. 11. The network node of claim 7 , wherein in response to receiving the first packet, the processor is further configured to: store a service path information that indicates a service path of the first packet; store the one or more telemetry data; and transmit the first packet. 12. The network node of claim 11 , wherein the processor is further configured to: in response to determination that the timer has expired: generate another packet; add to the another packet the service path information and the one or more telemetry data; and transmit the another packet. 13. A non-transitory computer readable program storage medium having code stored thereon, the code, when executed by a processor, causing the processor to implement a method performed by a network node, comprising: receiving a first packet that is constructed to trigger collection of one or more telemetry data, wherein the first packet is configured to traverse one or more network nodes; starting a timer in response to receiving the first packet; transmitting the first packet; receiving a second packet after receiving the first packet while the timer is running; in response to determining that the second packet has space to add the one or more telemetry data: adding the one or more telemetry data to the second packet; stopping the timer; and transmitting the second packet; and in response to determining that the second packet lacks space to add the one or more telemetry data: obtaining, from the second packet, a service path information that indicates a service path of the second packet; transmitting the second packet; generating a third packet to include the service path information and the one or more telemetry data; stopping the timer; and transmitting the third packet. 14. The non-transitory computer readable program storage medium of claim 13 , wherein the network node is configured to collect and send the one or more telemetry data based on the first packet received from another network node. 15. The non-transitory computer readable program storage medium of claim 13 , wherein the network node collects the one or more telemetry data to be included in the second packet in response to receiving the first packet. 16. The non-transitory computer readable program storage medium of claim 13 , wherein the second packet and the third packet include metadata that includes a version indicator, a length of the metadata, a sequence number that indicates a sequence within which a packet belongs, and a telemetry data profile that indicates the one or more telemetry data included in the second or the third packets. 17. The non-transitory computer readable program storage medium of claim 13 , wherein in response to receiving the first packet: storing a service path information that indicates a service path of the first packet; storing the one or more telemetry data; and transmitting the first packet. 18. The non-transitory computer readable program storage medium of claim 17 , wherein the method further comprises: in response to determining, by the network node, that the timer has expired: generating another packet; adding to the another packet the service path information and the one or more telemetry data; and transmitting the another packet.

Assignees

Inventors

Classifications

  • H04Q9/00Primary

    Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom · CPC title

  • ensuring sequence integrity, e.g. using sequence numbers · CPC title

  • Encapsulation of packets · CPC title

  • Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols · CPC title

  • Round trip delays · 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 US10979787B2 cover?
The disclosed techniques can collect and transport telemetry information on-path when a packet of a service flow traverses a communication network. The collected telemetry information can be analyzed to identify potential issues experienced by a user of a service and simplify the association of data with the service. Thus, apparatuses, methods, computer readable media, and systems are disclosed…
Who is the assignee on this patent?
Zte Corp
What technology area does this patent fall under?
Primary CPC classification H04Q9/00. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 13 2021 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).