Scalable connectivity fault management in a bridged/virtual private LAN service environment
First Claim
1. A method performed by a first network element, the method comprisingreceiving, at the first network element, a fault state change message of a first protocol indicating a fault state change for a remote maintenance endpoint, the fault state change determined by a second network element that is configured to periodically receive connectivity check messages of a second protocol generated by the remote maintenance endpoint, wherein a connectivity status of the remote maintenance endpoint is active in response to the second network element periodically receiving the connectivity check messages, and is not active in response to a lack of connectivity check messages received from the remote maintenance endpoint, and wherein the second network element sends the fault state change message in response to the connectivity status of the remote maintenance endpoint changing from not active to active instead of forwarding the connectivity check messages periodically received by the second network element to a plurality of local maintenance endpoints;
- updating a local database based on the received fault state change message, the local database comprising the connectivity status of the remote maintenance endpoint; and
proxying connectivity check messages to the local maintenance endpoints based on the updated local database, wherein the proxying comprises, if the remote maintenance endpoint is identified as active in the local database, generating and periodically sending with the first network element proxied connectivity check messages to the local maintenance endpoints such that the proxied connectivity check messages are formatted to appear as if they are connectivity check messages that originated from the remote maintenance endpoint,wherein the first network element and the second network element are included in the same domain.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus that proxies connectivity check messages and sends fault state changes messages across an MPLS/VPLS network is described. A network element proxies connectivity check messages for remote maintenance endpoints based on a local database. The network element updates the database based on received fault state change message that identify a fault state change of a remote maintenance endpoint. The network element detects fault state changes of local maintenance endpoints and sends a fault state change message to other network elements that proxy connectivity check message for the local maintenance endpoints.
-
Citations
16 Claims
-
1. A method performed by a first network element, the method comprising
receiving, at the first network element, a fault state change message of a first protocol indicating a fault state change for a remote maintenance endpoint, the fault state change determined by a second network element that is configured to periodically receive connectivity check messages of a second protocol generated by the remote maintenance endpoint, wherein a connectivity status of the remote maintenance endpoint is active in response to the second network element periodically receiving the connectivity check messages, and is not active in response to a lack of connectivity check messages received from the remote maintenance endpoint, and wherein the second network element sends the fault state change message in response to the connectivity status of the remote maintenance endpoint changing from not active to active instead of forwarding the connectivity check messages periodically received by the second network element to a plurality of local maintenance endpoints; -
updating a local database based on the received fault state change message, the local database comprising the connectivity status of the remote maintenance endpoint; and proxying connectivity check messages to the local maintenance endpoints based on the updated local database, wherein the proxying comprises, if the remote maintenance endpoint is identified as active in the local database, generating and periodically sending with the first network element proxied connectivity check messages to the local maintenance endpoints such that the proxied connectivity check messages are formatted to appear as if they are connectivity check messages that originated from the remote maintenance endpoint, wherein the first network element and the second network element are included in the same domain. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory tangible machine-readable medium that stores instructions, which when executed by a set of one or more processors, cause said set of processors to perform operations comprising:
-
receive, at the first network element, a fault state change message of a first protocol indicating a fault state change for a remote maintenance endpoint, the fault state change determined by a second network element that is configured to periodically receive connectivity check messages of a second protocol generated by the remote maintenance endpoint, wherein a connectivity status of the remote maintenance endpoint is active in response to the second network element periodically receiving the connectivity check messages, and is not active in response to a lack of connectivity check messages received from the remote maintenance endpoint, and wherein the second network element sends the fault state change message in response to the connectivity status of the remote maintenance endpoint changing from not active to active instead of forwarding the connectivity check messages periodically received by the second network element to a plurality of local maintenance endpoints; update a local database based on the received fault state change message, the local database comprising the connectivity status of the remote maintenance endpoint; and proxy connectivity check messages to the local maintenance endpoints based on the updated local database, wherein the proxying comprises, if the remote maintenance endpoint is identified as active in the local database, generating and periodically sending proxied connectivity check messages to the local maintenance endpoints such that the proxied connectivity check messages are formatted to appear as if they are connectivity check messages that originated from the remote maintenance endpoint, wherein the first network element and the second network element are included in the same domain. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a first network element to be coupled with a second network element over a first network, and to be coupled with a set of one or more third network elements over a second network, the first network element including; a connectivity check state change module to receive messages of a first protocol from the second network element over the first network indicating fault state changes for a remote maintenance endpoint, the fault state change determined by the second network element, where the second network element is configured to periodically receive connectivity check messages of a second protocol generated by the remote maintenance endpoint, wherein a connectivity status of the remote maintenance endpoint is active in response to the second network element periodically receiving the connectivity check messages, and is not active in response to a lack of connectivity check messages received from the remote maintenance endpoint, and wherein the second network element sends the fault state change message in response to the connectivity status of the remote maintenance endpoint changing from not active to active instead of forwarding the connectivity check messages periodically received by the second network element to a plurality of local maintenance endpoints; a connectivity check database to store tho fault the connectivity of the remote maintenance endpoint, and a connectivity check proxy module to proxy connectivity check messages to the local maintenance endpoints on the set of third network elements based on the updated local database, wherein the proxying comprises, if the remote maintenance endpoint is identified as active in the local database, generating and periodically sending proxied connectivity check messages to the local maintenance endpoints on the set of third network elements over the second network such that the proxied connectivity check messages are formatted to appear as if they are connectivity check messages that originated from the remote maintenance endpoint, wherein the first network element and the second network element are included in the same domain. - View Dependent Claims (13, 14)
-
-
15. A network element comprising a controller card that controls functions of the network element;
- a set of one or more line cards, wherein at least one of the line cards configured to
receive a fault state change message of a first protocol indicating a fault state change for a remote maintenance endpoint, the fault state change determined by a second network element that is configured to periodically receive connectivity check messages of a second protocol generated by the remote maintenance endpoint, wherein a connectivity status of the remote maintenance endpoint is active in response to the second network element periodically receiving the connectivity check messages, and is not active in response to a lack of connectivity check messages received from the remote maintenance endpoint, and wherein the second network element sends the fault state change message in response to the connectivity status of the remote maintenance endpoint changing from not active to active instead of forwarding the connectivity check messages periodically received by the second network element to a plurality of local maintenance endpoints; update a local database based on the received fault state change message, the local database comprising the connectivity status of the remote maintenance endpoint; and proxy connectivity check messages to the local maintenance endpoints based on the updated local database, wherein the proxying comprises, if the remote maintenance endpoint is identified as active in the local database, generating and periodically sending proxied connectivity check messages to the local maintenance endpoints such that the proxied connectivity check messages are formatted to appear as if they are connectivity check messages that originated from the remote maintenance endpoint, wherein the first network element and the second network element are included in the same domain. - View Dependent Claims (16)
- a set of one or more line cards, wherein at least one of the line cards configured to
Specification