×

Detecting and preventing network loops

  • US 10,110,469 B2
  • Filed: 07/21/2016
  • Issued: 10/23/2018
  • Est. Priority Date: 07/21/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • identifying a port, on a network device, that is in a blocking state, the blocking state for dropping one or more types of packets and preventing the port from forwarding the one or more types of packets;

    determining a first number of packets transmitted through the port by a hardware element on the network device;

    determining a second number of control packets transmitted through the port by a CPU process on the network device;

    determining whether the first number of packets is greater than the second number of control packets by at least a predetermined number;

    when the first number of packets is greater than the second number of control packets by the at least the predetermined number, determining that the blocking state has failed to prevent the port from forwarding the one or more types of packets; and

    correcting, in response to a positive outcome of the determining, the failed blocking state by;

    disabling the port;

    setting the port to a state that allows some traffic to pass while preventing other traffic from passing; and

    /orre-configuring one or more links of the port;

    wherein the predetermined number is zero or higher.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×