# US 2021/0084530 A1 · Adaptive In-band Network Telemetry For Full Network Coverage

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0084530 A1
- Document ID: US20210084530A1
- Status: Published application
- Kind: A1
- Application number: 17/100,656
- Filed: 2020-11-20
- Published: 2021-03-18
- Earliest claimed: 2019-09-13
- Assignees: Futurewei Technologies, Inc.
- Applicants: Futurewei Technologies, Inc.
- Inventors: Haoyu Song; Tianran Zhou; Min Liu; Zhenbin Li
- Web page: https://patentgrep.com/patent/US20210084530A1

## CPC

- H04W 28/0231: {based on communication conditions (dynamic wireless traffic scheduling definition based on channel quality criteria H04W72/54)}
- H04L 43/04: Processing captured monitoring data, e.g. for logfile generation
- H04L 69/22: Parsing or analysis of headers
- H04L 43/024: by adaptive sampling
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A mechanism for adaptively performing in-band network telemetry (INT) by a network controller is disclosed. The mechanism includes receiving one or more congestion indicators from a collector. An adjusted sampling rate is generated. The adjusted sampling rate is a specified rate of insertion of instruction headers for INT and is generated based on the congestion indicators. The adjusted sampling rate is transmitted to a head node, which is configured to perform INT via instruction header insertion into user packets.

## Claims

### Claim 1

A method comprising:
receiving, by a receiver of a controller, one or more congestion indicators from a collector;
generating, by a processor of the controller, an adjusted sampling rate of instruction header insertions based on the congestion indicators; and
transmitting, by a transmitter of the controller, the adjusted sampling rate to a head node configured to perform in-band network telemetry (INT) via instruction header insertions into user packets at the adjusted sampling rate.

### Claim 2 (depends on 1)

The method of claim 1, wherein the congestion indicators include latency, packet loss, buffer size, explicit congestion notification, or combinations thereof

### Claim 3 (depends on 1)

The method of claim 1, wherein the adjusted sampling rate indicates a probability of an insertion of an instruction header for each user packet.

### Claim 4 (depends on 1)

The method of claim 1, wherein the adjusted sampling rate indicates a frequency of instruction header insertions per group of user packets.

### Claim 5 (depends on 1)

The method of claim 1, wherein the adjusted sampling rate is generated and transmitted periodically.

### Claim 6 (depends on 1)

The method of claim 1, wherein a period for generating and transmitting the adjusted sampling rate is set as a round trip time of a user packet between the head node and an end node.

### Claim 7 (depends on 1)

The method of claim 1, wherein the adjusted sampling rate is generated based on a previous sampling rate and the congestion indicators according to additive increase and multiplicative decrease.

### Claim 8 (depends on 1)

The method of claim 1, further comprising transmitting, by the transmitter, an instruction to the head node to perform postcard based INT.

### Claim 9 (depends on 1)

The method of claim 1, further comprising transmitting, by the transmitter, an instruction to the head node to perform passport based INT.

### Claim 10

A controller comprising:
a receiver configured to receive one or more congestion indicators from a collector;
a processor configured to receive the congestion indicators from the receiver and to receive computer instructions which, when executed, prompt the controller to generate an adjusted sampling rate of instruction header insertions based on the congestion indicators; and
a transmitter configured to receive the adjusted sampling rate from the processor and to transmit the adjusted sampling rate to a head node configured to perform in-band network telemetry (INT) via instruction header insertions into user packets at the adjusted sampling rate.

### Claim 11 (depends on 10)

The controller of claim 10, wherein the congestion indicators include latency, packet loss, buffer size, explicit congestion notification, or combinations thereof

### Claim 12 (depends on 10)

The controller of claim 10, wherein the adjusted sampling rate indicates a probability of an insertion of an instruction header for each user packet.

### Claim 13 (depends on 10)

The controller of claim 10, wherein the adjusted sampling rate indicates a frequency of instruction header insertions per group of user packets.

### Claim 14 (depends on 10)

The controller of claim 10, wherein the adjusted sampling rate is generated and transmitted periodically.

### Claim 15 (depends on 10)

The controller of claim 10, wherein a period for generating and transmitting the adjusted sampling rate is set as a round trip time of a user packet between the head node and an end node.

### Claim 16 (depends on 10)

The controller of claim 10, wherein the adjusted sampling rate is generated based on a previous sampling rate and the congestion indicators according to additive increase and multiplicative decrease.

### Claim 17 (depends on 10)

The controller of claim 10, wherein the transmitter is further configured to transmit an instruction to the head node to perform postcard based INT.

### Claim 18 (depends on 10)

The controller of claim 10, wherein the transmitter is further configured to transmit an instruction to the head node to perform passport based INT.

### Claim 19

A non-transitory computer readable medium comprising a computer program product for use by a video coding device, the computer program product comprising computer executable instructions stored on the non-transitory computer readable medium such that when executed by a processor cause the video coding device to:
receive one or more congestion indicators from a collector;
generate an adjusted sampling rate of instruction header insertions based on the congestion indicators; and
transmit the adjusted sampling rate to a head node configured to perform in-band network telemetry (INT) via instruction header insertions into user packets at the adjusted sampling rate.

### Claim 20 (depends on 19)

The non-transitory computer readable medium of claim 19, wherein the computer executable instructions further cause the video coding device to transmit an instruction to the head node to perform postcard based INT or passport based INT.
