# US 2018/0324031 A1 · Diagnostic traffic generation for automatic testing and troubleshooting

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

- Number: US 2018/0324031 A1
- Document ID: US20180324031A1
- Status: Published application
- Kind: A1
- Application number: 15/908,302
- Filed: 2018-02-28
- Published: 2018-11-08
- Earliest claimed: 2017-05-02
- Assignees: AT&T Intellectual Property I, L.P.
- Applicants: AT&T Intellectual Property I, L.P.
- Inventors: Byoung-Jo Kim; Yang Xu; Muhammad Bilal Anwer
- Web page: https://patentgrep.com/patent/US20180324031A1

## CPC

- H04L 41/0645: {by additionally acting on or stimulating the network after receiving notifications}
- H04L 41/0681: Configuration of triggering conditions
- H04L 41/40: using virtualisation of network functions or resources, e.g. SDN or NFV entities
- H04L 43/0888: Throughput
- H04L 43/0894: Packet rate
- H04L 43/20: the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV
- H04L 43/50: Testing arrangements
- H04M 3/323: {for the arrangements providing the connection (test connection, test call, call simulation)}
- H04L 41/12: Discovery or management of network topologies
- H04L 43/0829: Packet loss
- H04L 43/16: Threshold monitoring
- H04M 3/42221: {Conversation recording systems (at the subscriber's set H04M1/656)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A framework in a cloud network that may allow for debugging at multiple vantage points at different layers (e.g., layer 2, layer 3, etc.). The methods may provide tracer or measurement services that filter, capture, or forward flows that may include packets, calls, or protocols to look for particular signatures.

## Claims

### Claim 1

An apparatus comprising:
a processor; and
a memory coupled with the processor, the memory comprising executable instructions stored thereon that when executed by the processor cause the processor to effectuate operations comprising:
instantiating a virtual machine on the apparatus;
obtaining network traffic using the virtual machine, wherein the network traffic comprises test traffic and normal traffic;
separating the test traffic and the normal traffic using the virtual machine; and
based on the separated test traffic, determining health of a system.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the instantiating the virtual machine is based on an occurrence of an error.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the instantiating the virtual machine is based on reaching a threshold error rate.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the instantiating the virtual machine is based on a number of times an application resets.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the instantiating the virtual machine is based on reaching a threshold number of customer complaints.

### Claim 6 (depends on 1)

The apparatus of claim 1, wherein the instantiating the virtual machine is based on a change of hardware of a network device.

### Claim 7 (depends on 1)

The apparatus of claim 1, wherein the system comprises a subset of a network component.

### Claim 8 (depends on 1)

The apparatus of claim 1, the operations further comprising:
identifying a remote device of interest based on a threshold number of errors; and
providing instructions to activate a virtual machine on the remote device in order to generate test traffic.

### Claim 9 (depends on 1)

The apparatus of claim 1, the operations further comprising providing instructions to display the health of the system, which comprises diagnosed problems with the system.

### Claim 10

A method comprising:
instantiating a virtual machine;
obtaining network traffic using the virtual machine, wherein the network traffic comprises test traffic and normal traffic;
separating the test traffic and the normal traffic using the virtual machine; and
based on the separated test traffic, determining health of a system.

### Claim 11 (depends on 10)

The method of claim 10, the operations further comprising providing instructions to display the health of the system, which comprises diagnosed problems with the system.

### Claim 12 (depends on 10)

The method of claim 10, wherein the instantiating the virtual machine is based on an occurrence of an error.

### Claim 13 (depends on 10)

The method of claim 10, wherein the instantiating the virtual machine is based on reaching a threshold error rate.

### Claim 14 (depends on 10)

The method of claim 10, wherein the instantiating the virtual machine is based on a number of times an application resets.

### Claim 15 (depends on 10)

The method of claim 10, wherein the instantiating the virtual machine is based on reaching a threshold number of customer complaints.

### Claim 16 (depends on 10)

The method of claim 10, wherein the instantiating the virtual machine is based on a change of hardware of a network device.

### Claim 17 (depends on 10)

The method of claim 10, wherein the system comprises a subset of a network component.

### Claim 18

A computer readable storage medium storing computer executable instructions that when executed by a computing device cause said computing device to effectuate operations comprising:
instantiating a virtual machine;
obtaining network traffic using the virtual machine, wherein the network traffic comprises test traffic and normal traffic;
separating the test traffic and the normal traffic using the virtual machine; and
based on the separated test traffic, determining health of a system.

### Claim 19 (depends on 18)

The computer readable storage medium of claim 18, wherein the instantiating the virtual machine is based on an occurrence of an error.

### Claim 20 (depends on 18)

The computer readable storage medium of claim 18, wherein the instantiating the virtual machine is based on a change of software version on a network device.
