Distributed bidirectional forwarding detection protocol (D-BFD) for cluster of interconnected switches
First Claim
1. A switch, comprising:
- one or more ports;
tunnel circuitry configured to jointly operate the switch and a second switch in a network of interconnected switches as a tunnel endpoint for a tunnel session;
monitoring circuitry configured to;
in response to identifying a control packet associated with the tunnel session within a predetermined time interval, determine that the switch is active for the tunnel session;
set a path state associated with the tunnel session indicating at least one active path for the tunnel session; and
notification circuitry configured to generate a first notification message, which is destined to the second switch and indicates that the switch is active for the tunnel session.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a switch which comprises one or more ports adapted to receive packets. The switch is a member of a network of interconnected switches, and also comprises a path monitoring apparatus adapted to: in response to a control packet associated with a session within a predetermined time interval, set a receive indicator for the switch to an active state; and in response to absence of the control packet associated with the session within the predetermined time interval, set the receive indicator for the switch to an inactive state. The path monitoring apparatus is also adapted to set a path state associated with the session based on the receive indicators for the switch and other member switches. The switch also comprises a broadcast apparatus adapted to broadcast at least the receive indicator for the switch to the other member switches.
666 Citations
25 Claims
-
1. A switch, comprising:
-
one or more ports; tunnel circuitry configured to jointly operate the switch and a second switch in a network of interconnected switches as a tunnel endpoint for a tunnel session; monitoring circuitry configured to; in response to identifying a control packet associated with the tunnel session within a predetermined time interval, determine that the switch is active for the tunnel session; set a path state associated with the tunnel session indicating at least one active path for the tunnel session; and notification circuitry configured to generate a first notification message, which is destined to the second switch and indicates that the switch is active for the tunnel session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method, comprising:
-
jointly operating a first switch and a second switch in a network of interconnected switches as a tunnel endpoint for a tunnel session; in response to identifying a control packet associated with the tunnel session within a predetermined time interval, determine that the first switch is active for the tunnel session; setting a path state associated with the tunnel session indicating at least one active path for the tunnel session; and generate a first notification message, which is destined to the second switch and indicates that the first switch is active for the tunnel session. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer system for monitoring path health, the system comprising:
-
a processor; and a storage device coupled to the processor and storing instructions that when executed by a computer cause the computer to perform a method, the method comprising; jointly operating a first switch and a second switch in a network of interconnected switches as a tunnel endpoint for a tunnel session; in response to identifying a control packet associated with the tunnel session within a predetermined time interval, determining that the first switch is active for the tunnel session; setting a path state associated with the tunnel session indicating at least one active path for the tunnel session; and generating a first notification message, which is destined to the second switch and indicates that the first switch is active for the tunnel session.
-
Specification