Network Embedded Real Time Service Level Objective Validation
US-2020052979-A1 · Feb 13, 2020 · US
US10979787B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10979787-B2 |
| Application number | US-201816127213-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 10, 2018 |
| Priority date | Sep 10, 2018 |
| Publication date | Apr 13, 2021 |
| Grant date | Apr 13, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.