# US 2014/0192655 A1 · Method and apparatus for diagnosing faults in a hybrid internet protocol network

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

- Number: US 2014/0192655 A1
- Document ID: US20140192655A1
- Status: Published application
- Kind: A1
- Application number: 14/208,765
- Filed: 2014-03-13
- Published: 2014-07-10
- Earliest claimed: 2005-07-28
- Assignees: AT&T Intellectual Property I, L.P.
- Applicants: AT&T Intellectual Property I, LP
- Inventors: Weijing Chen
- Web page: https://patentgrep.com/patent/US20140192655A1

## CPC

- H04L 41/34: Signalling channels for network management communication
- H04L 12/18: for broadcast or conference {, e.g. multicast}
- H04L 41/02: Standardisation; Integration
- H04L 41/0677: Localisation of faults
- H04L 43/00: Arrangements for monitoring or testing data switching networks
- H04L 43/0823: Errors, e.g. transmission errors
- H04L 43/0852: Delays
- H04L 43/0882: Utilisation of link capacity
- H04L 43/10: Active monitoring, e.g. heartbeat, ping or trace-route
- H04L 43/12: Network monitoring probes
- H04L 43/18: Protocol analysers
- H04L 47/10: Flow control; Congestion control
- H04L 47/32: by discarding or delaying data units, e.g. packets or frames
- H04L 12/56: {Packet switching systems}
- H04L 41/06: Management of faults, events, alarms or notifications
- H04L 43/08: Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An Ethernet switch can receive an internet protocol query packet generated by a receiver for collecting telemetry data between a source and the receiver in a multicast network, translate the internet protocol query packet to an Ethernet query packet, collect in the Ethernet query packet telemetry data from the Ethernet switch where at least one telemetry field of the Ethernet Switch includes an arrival time of the Ethernet query packet at the Ethernet switch, and submit the Ethernet query packet to the next network element of the multicast network. An internet protocol router can receive an Ethernet query packet generated by an Ethernet switch having at least one field for telemetry for collecting telemetry data between a source and a receiver, translate the Ethernet query packet to an internet protocol query packet, and submit the internet protocol query packet to the next network element. Additional embodiments are disclosed.

## Claims

### Claim 1

A system comprising:
a memory to store instructions; and
a processor of an Ethernet switch coupled with the memory, wherein the processor, responsive to executing the instructions, performs operations comprising:
receiving an internet protocol query packet generated by a receiver for collecting telemetry data between a source and the receiver in a multicast network;
translating the internet protocol query packet to an Ethernet query packet, wherein the Ethernet query packet includes a diagnostic code;
collecting in the Ethernet query packet telemetry data from the Ethernet switch, wherein a telemetry field of the Ethernet Switch includes an arrival time of the Ethernet query packet at the Ethernet switch;
submitting the Ethernet query packet to a next network element of the multicast network;
monitoring for a hop limit being exceeded; and
discarding the Ethernet query packets responsive to the hop limit being exceeded.

### Claim 2 (depends on 1)

The system of claim 1, wherein the Ethernet query packet is translated by an internet protocol router into another internet protocol query packet and provided to another next network element of the multicast network.

### Claim 3 (depends on 1)

The system of claim 1, wherein the operations further comprise collecting in the Ethernet query packet telemetry data from a root internet protocol router.

### Claim 4 (depends on 1)

The system of claim 1, wherein the operations further comprise:
collecting in the Ethernet query packet telemetry data from a root internet protocol router; and
translating the Ethernet query packet into an internet protocol response packet.

### Claim 5 (depends on 1)

The system of claim 1, wherein the operations further comprise:
collecting in the Ethernet query packet telemetry data from a root internet protocol router;
translating the Ethernet query packet into an internet protocol response packet; and
submitting the internet protocol response packet to the receiver.

### Claim 6 (depends on 5)

The system of claim 5, wherein the Ethernet switch comprises an internet group management protocol snooping Ethernet switch.

### Claim 7 (depends on 1)

The system of claim 1, wherein the telemetry data collected in the Ethernet query packet comprises an input packet count at the arrival time and a total packet count at the arrival time.

### Claim 8 (depends on 1)

The system of claim 1, wherein the telemetry data collected in the Ethernet query packet comprises an upstream network element address, a multicast channel number and a protocol operating at the Ethernet switch.

### Claim 9 (depends on 1)

The system of claim 1, wherein the diagnostic code comprises a channel route error code.

### Claim 10 (depends on 1)

The system of claim 1, wherein the operations further comprise, in response to the receiver initializing the hop limit in the internet protocol query packet, decrementing the hop limit

### Claim 11

A method comprising:
receiving, by a system including a processor, an internet protocol query packet generated by a receiver for collecting telemetry data between a source and the receiver in a network;
translating, by the system, the internet protocol query packet to an Ethernet query packet;
collecting, by the system in the Ethernet query packet, telemetry data from an Ethernet switch; and
submitting, by the system, the Ethernet query packet to a next network element of the network,
wherein the Ethernet query packet is received by and translated by an internet protocol router into another internet protocol query packet and provided to another next network element of the network

### Claim 12 (depends on 11)

The method of claim 11, wherein a telemetry field of the Ethernet Switch includes an arrival time of the Ethernet query packet at the Ethernet switch, and wherein the Ethernet query packet includes a multicast channel number, an input packet count at the arrival time, a total packet count at the arrival time, and a protocol operating at the Ethernet switch.

### Claim 13 (depends on 11)

The method of claim 11, comprising:
monitoring for a hop limit being exceeded; and
discarding Ethernet query packets responsive to the hop limit being exceeded.

### Claim 14 (depends on 11)

The method of claim 11, comprising:
collecting in the internet protocol query packet telemetry data from the internet protocol router; and
translating the internet protocol query packet into an internet protocol response packet.

### Claim 15 (depends on 11)

The method of claim 11, comprising:
collecting in the internet protocol query packet telemetry data from the internet protocol router;
translating the internet protocol query packet into an internet protocol response packet; and
submitting the internet protocol response packet to the receiver.

### Claim 16

A method, comprising:
receiving, by a system including a processor, an internet protocol query packet generated by a receiver for collecting telemetry data between a source and the receiver in a network;
translating, by the system, the internet protocol query packet to an Ethernet query packet;
collecting, by the system in the Ethernet query packet, telemetry data from an Ethernet switch; and
submitting, by the system, the Ethernet query packet to a next network element of the network,
wherein the Ethernet query packet is translated by an internet protocol router into another internet protocol query packet and provided to another next network element of the network.

### Claim 17 (depends on 16)

The method of claim 16, wherein the Ethernet query packet includes a multicast channel number, a total packet count at arrival time and a diagnostic code, and further comprising collecting, by the system in the internet protocol query packet, telemetry data from a root internet protocol router, wherein the diagnostic code includes a no error code corresponding to a no-fault state in the Ethernet switch.

### Claim 18 (depends on 16)

The method of claim 16, wherein a telemetry field of the Ethernet Switch includes an arrival time of the Ethernet query packet at the Ethernet switch, and further comprising:
collecting in the internet protocol query packet telemetry data from the internet protocol router; and
translating, by the internet protocol router, the internet protocol query packet into an internet protocol response packet.

### Claim 19 (depends on 16)

The method of claim 16, comprising:
collecting in the internet protocol query packet telemetry data from the internet protocol router;
translating, by the internet protocol router, the internet protocol query packet into an internet protocol response packet; and
submitting, by the internet protocol router, the internet protocol response packet to the receiver.

### Claim 20 (depends on 16)

The method of claim 16, comprising sending a predetermined internet protocol query packet from the internet protocol router that generates a router error code at the Ethernet switch.
