IP Library Patent Application 14777423
Patent Application
App. No. 14/777,423

DATA LOOP DETECTION

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/777,423
Abstract

Data loop detection can include receiving, from a network controller, a forwarding rule at a designated network device, forwarding a loop-detect unit, via the designated network device, utilizing the received forwarding rule, and determining if the loop-detect unit is received by the designated network device.

Claims (27)

1 . A method, comprising:

receiving, from a network controller, a forwarding rule at a designated network device;

forwarding a loop-detect unit, via the designated network device, utilizing the received forwarding rule; and

determining if the loop-detect unit is received by the designated network device.

2 . The method of claim 1 , comprising designating, by the network controller, a port for transferring data units to a particular destination based on the forwarding rule.

3 . The method of claim 1 , wherein forwarding the loop-detect unit includes forwarding data that includes a loop-detect media access control (MAC) address.

4 . The method of claim 3 , wherein determining if the loop-detect unit is received includes determining if a received data unit includes the loop-detect MAC address.

5 . The method of claim 1 , wherein receiving the forwarding rule includes receiving a forwarding rule set for a number of data unit transfers between host computing devices coupled to a network.

6 . The method of claim 1 , wherein the loop-detect unit includes unit information that is identical to a recently received data unit and the method includes altering the unit information to include a source address that is a loop-detect address.

7 . A non-transitory computer-readable medium storing a set of instructions executable by a processor to cause a network device to:

receive a flow match condition, wherein the flow match condition comprises a designated incoming port for a particular data unit associated with a particular sender/receiver pair;

determine an incoming port for a received data unit associated with the particular sender/receiver pair;

compare the incoming port for the received data unit to the flow match condition; and

send a message to a network controller if the incoming port is different than the designated incoming port.

8 . The medium of claim 7 , wherein the instructions to send the message to the network controller includes instructions to send the received data unit to the network controller.

9 . The medium of claim 7 , wherein the flow match condition is generated based on a designated path from a first host computing device to a second host computing device via a network that includes the network device.

10 . The medium of claim 7 , storing instructions to receive a forwarding rule for the particular data unit.

11 . The medium of claim 10 , wherein the forwarding rule includes instructions to change an out-port for the particular data unit associated with the particular sender/receiver pair to eliminate a data loop.

12 . A system for data loop detection, the system comprising:

a network controller comprising computer-readable instructions that are executed by a processing resource to:

generate a loop-detect unit comprising a loop-detect media access control (MAC) address;

send the loop-detect unit, via the network device, based on a forwarding rule;

receive status information from the network device relating to the forwarding rule; and

determine if a data loop is occurring within the network based on the status information received from the network device, wherein the status information includes the loop-detect unit.

13 . The system of claim 12 , wherein instructions to generate include instructions to generate the loop-detect unit with a particular destination address of a previously received data unit.

14 . The system of claim 12 , wherein the status information includes the forwarding rule.

15 . The system of claim 12 , wherein the forwarding rule is based on a network topology.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2015
From: DEVARAJAN, VENKATAVARADHAN
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 036571/0350 →