# US 2018/0324076 A1 · Class of service probe

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

- Number: US 2018/0324076 A1
- Document ID: US20180324076A1
- Status: Published application
- Kind: A1
- Application number: 15/584,656
- Filed: 2017-05-02
- Published: 2018-11-08
- Earliest claimed: 2017-05-02
- Assignees: Adtran, Inc.
- Applicants: Adtran, Inc.
- Inventors: Brad Tidwell; Sean M. Osborne
- Web page: https://patentgrep.com/patent/US20180324076A1

## CPC

- H04L 43/12: Network monitoring probes
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 43/0852: Delays
- H04L 43/106: using time related information in packets, e.g. by adding timestamps
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods, systems, and apparatus for generating a delay profile for different priority classifications. In one aspect, multiple latency probes are transmitted by a source node to a target network node. Each latency probe has a different priority code. A response to each of the transmitted latency probes is received by the source node from the target network node. Based on the received responses, a delay profile for the target network node is generated by the source node. The delay profile provides multiple network latency measurements for packets transmitted to the target network node with the different priority codes. A user interface of a display is updated to visually present at least a portion of the delay profile.

## Claims

### Claim 1

A method comprising:
transmitting, to a target network node and by a source node, a plurality of latency probes each having a different priority code;
receiving, from the target network node and by the source node, a response to each of the transmitted latency probes;
generating, by the source node, a delay profile for the target network node based on the received responses, wherein the delay profile provides multiple network latency measurements for packets transmitted to the target network node with the different priority codes; and
updating a user interface of a display to visually present at least a portion of the delay profile.

### Claim 2 (depends on 1)

The method of claim 1, wherein each received response includes a timestamp of when a corresponding latency probe egresses the source node, a timestamp of when the corresponding latency probe ingresses the target network node, a timestamp of when the particular response egresses the target network node, and a timestamp of when the particular response ingresses the source node.

### Claim 3 (depends on 1)

The method of claim 1, wherein transmitting the plurality of latency probes comprises transmitting a plurality of Y.1731 delay measurement messages, each having a different priority code.

### Claim 4 (depends on 1)

The method of claim 1, wherein the source node is a switch or another layer two device.

### Claim 5 (depends on 1)

The method of claim 1, further comprising determining that a priority code transmitted in a particular latency probe among the plurality of latency probes differs from a priority code received in a response to the particular latency probe.

### Claim 6 (depends on 5)

The method of claim 5, further comprising generating an alert that the priority code transmitted in the particular latency probe among the plurality of latency probes differs from the priority code received in the response to the particular latency probe.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
determining, based on the received responses to the latency probes, that a latency measurement for packets having a given priority code and transmitted to the target network node is outside of an acceptable latency range; and
in response to determining that the latency measurement is outside of the acceptable latency range:
identifying an intermediate network node that is in a communications path between the source node and the target network node;
transmitting, to the intermediate network node, a subsequent latency probe having the given priority code; and
determining a latency measurement for packets transmitted to the intermediate network node with the given priority code based on a response to the subsequent latency probe.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
determining how much latency the intermediate network node contributes to the latency measurement for packets having the given priority code and transmitted to the target network node; and
generating a report specifying how much latency the intermediate network node contributes to the latency measurement for packets having the given priority code and transmitted to the target network node.

### Claim 9

A telecommunications device, comprising:
a communications interface that communicatively couples the telecommunications device with a plurality of network nodes;
a memory structure storing machine executable instructions; and
one or more processors that execute the machine executable instructions and perform operations including:
transmitting, to a target network node, a plurality of latency probes each having a different priority code;
receiving, from the target network node, a response to each of the transmitted latency probes;
generating a delay profile for the target network node based on the received responses, wherein the delay profile provides multiple network latency measurements for packets transmitted to the target network node with the different priority codes; and
updating a user interface of a display to visually present at least a portion of the delay profile.

### Claim 10 (depends on 9)

The device of claim 9, wherein each received response includes a timestamp of when a corresponding latency probe egresses the telecommunications device, a timestamp of when the corresponding latency probe ingresses the target network node, a timestamp of when the particular response egresses the target network node, and a timestamp of when the particular response ingresses the telecommunications device.

### Claim 11 (depends on 9)

The device of claim 9, wherein transmitting the plurality of latency probes comprises transmitting a plurality of Y.1731 delay measurement messages, each having a different priority code.

### Claim 12 (depends on 9)

The device of claim 9, wherein the telecommunications device is a switch or another layer two device.

### Claim 13 (depends on 9)

The device of claim 9, the operations further including:
determining that a priority code transmitted in a particular latency probe among the plurality of latency probes differs from a priority code received in a response to the particular latency probe.

### Claim 14 (depends on 13)

The device of claim 13, the operations further including:
generating an alert that the priority code transmitted in the particular latency probe among the plurality of latency probes differs from the priority code received in the response to the particular latency probe.

### Claim 15 (depends on 9)

The device of claim 9, the operations further including:
determining, based on the received responses to the latency probes, that a latency measurement for packets having a given priority code and transmitted to the target network node is outside of an acceptable latency range; and
in response to determining that the latency measurement is outside of the acceptable latency range:
identifying an intermediate network node that is in a communications path between the telecommunications device and the target network node;
transmitting, to the intermediate network node, a subsequent latency probe having the given priority code; and
determining a latency measurement for packets transmitted to the intermediate network node with the given priority code based on a response to the subsequent latency probe.

### Claim 16 (depends on 15)

The device of claim 15, the operations further including:
determining how much latency the intermediate network node contributes to the latency measurement for packets having the given priority code and transmitted to the target network node; and
generating a report specifying how much latency the intermediate network node contributes to the latency measurement for packets having the given priority code and transmitted to the target network node.

### Claim 17

A system, comprising:
a plurality of network nodes, each network node configured to respond to latency probes; and
a source node configured to:
transmit, to a target network node among the plurality of network nodes, a plurality of latency probes each having a different priority code;
receive, from the target network node, a response to each of the transmitted latency probes;
generate a delay profile for the target network node based on the received responses, wherein the delay profile provides multiple network latency measurements for packets transmitted to the target network node with the different priority codes; and
update a user interface of a display to visually present at least a portion of the delay profile.

### Claim 18 (depends on 17)

The system of claim 17, wherein each received response includes a timestamp of when a corresponding latency probe egresses the source node, a timestamp of when the corresponding latency probe ingresses the target network node, a timestamp of when the particular response egresses the target network node, and a timestamp of when the particular response ingresses the source node.

### Claim 19 (depends on 17)

The system of claim 17, wherein transmitting the plurality of latency probes comprises transmitting a plurality of Y.1731 delay measurement messages, each having a different priority code.

### Claim 20 (depends on 17)

The system of claim 17, wherein the source node is a switch or another layer two device.
