IP Library Granted Patent US 7,088,674
Granted Patent B2
US 7,088,674 · App. 10/026,713 · Granted Aug 8, 2006

Method and apparatus for checking continuity of leaf-to-root VLAN connections

View Patent ↗
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 7,088,674
App. No.
10/026,713
Granted
Aug 8, 2006
Kind
B2
Abstract

A virtual LAN (VLAN) has a number of segments connected by connections in a connection-oriented network. The topology of the VLAN is defined by a spanning tree. Cell sources on the connections send continuity checking cells in a direction toward the spanning tree root to corresponding cell sinks. The cell sinks can trigger a change in the topology of the VLAN if the reception of continuity checking cells is interrupted. The connection-oriented network may be an ATM network. The continuity checking cells may be OAM cells.

Claims (61)

1. A method for providing fault tolerance in a VLAN having a topology defined by a spanning tree having a root node and at least one leaf node, the root and leaf nodes interconnected by connections in a connection-based network, the method comprising:

sending from a first node in a connection used by the VLAN, in a leaf-to-root direction a series of continuity checking packets;

detecting the continuity checking packets at a second node in the connection wherein the second node is the root node or is located between the first node and the root node, the connection passing through at least one intermediate node between the first and second nodes; and,

generating a request for a change in the topology of the VLAN in response to not receiving one or more continuity checking packets at the second node.

2. The method of claim 1 comprising generating a connection rerouting request in response to the request for a change in the topology of the VLAN.

3. The method of claim 1 wherein generating a request for a change in the topology of the VLAN comprises generating a topology change notification.

4. The method of claim 1 wherein the first node is at a leaf of the spanning tree.

5. The method of claim 4 wherein the second node is at a root of the spanning tree.

6. The method of claim 1 wherein the connection-based network comprises an ATM network and sending a series of continuity checking packets comprises sending a series of CAM cells.

7. The method of claim 1 comprising monitoring a time elapsed since receipt of a continuity checking packet at the second node and generating the request for a change in the topology of the VLAN if the time elapsed exceeds a threshold.

8. The method of claim 1 comprising monitoring a number of continuity checking packets received at the second node within a time window and generating the request for a change in the topology of the VLAN if the number of continuity checking packets received at the second node is less than a threshold number.

9. The method of claim 1 also comprising sending continuity checking packets from the root node to one or more leaf nodes of the spanning tree and detecting the continuity checking packets at the one or more leaf nodes of the spanning tree.

10. A method for providing fault tolerance in a VLAN having a topology defined by a spanning tree having a root node and at least one leaf node, the root and leaf nodes interconnected by connections in a connection-based network, the method comprising:

sending from a first node in a connection used by the VLAN, in a leaf-to-root direction a series of continuity checking packets;

detecting the continuity checking packets at a second node in the connection wherein the second node is the root node or is located between the first node and the root node; and,

generating a request for a change in the topology of the VLAN in response to not receiving one or more continuity checking packets at the second node

wherein the connection-based network comprises an ATM network, and sending a series of continuity checking packets comprises sending a series of OAM cells at intervals in the range of ½ second to 2 seconds.

11. The method of claim 10 comprising generating a connection rerouting request in response to the request for a change in the topology of the VLAN.

12. The method of claim 10 wherein generating a request for a change in the topology of the VLAN comprises generating a topology change notification.

13. The method of claim 10 wherein the first node is at a leaf of the spanning tree.

14. The method of claim 13 wherein the second node is at a root of the spanning tree.

15. The method of claim 10 comprising monitoring a time elapsed since receipt of a continuity checking packet at the second node and generating the request for a change in the topology of the VLAN if the time elapsed exceeds a threshold.

16. The method of claim 10 comprising monitoring a number of continuity checking packets received at the second node within a time window and generating the request for a change in the topology of the VLAN if the number of continuity checking packets received at the second node is less than a threshold number.

17. A method for providing fault tolerance in an ethernet VLAN comprising a plurality of ethernet segments connected to an ATM network by bridges and an ATM virtual circuit extending between a first one of the bridges and a second one of the bridges, the method comprising:

configuring nodes at first and second ends of the virtual circuit respectively to source and sink OAM continuity checking cells;

sending from a source port at the first end of the virtual circuit OAM continuity checking cells at a rate of at least one QAM continuity checking cell per 2 seconds;

receiving the QAM continuity checking cells at a sink port at the second end of the virtual circuit; and,

generating a request for a change in the topology of the VLAN in response to the sink port determining that it has not received a number of the OAM continuity checking cells.

18. The method of claim 17 comprising generating a signal to trigger a soft permanent virtual circuit reroute in response to the request for a change in the topology of the VLAN.

19. The method of claim 17 wherein generating a request for a change in the topology of the VLAN comprises generating a spanning tree protocol topology change notification.

20. The method of claim 19 wherein generating a request for a change in the topology of the VLAN comprises sending a BPDU to a node of the VLAN.

21. The method of claim 19 wherein generating a request for a change in the topology of the VLAN comprises sending a BPDU to a root node of the VLAN.

22. The method of claim 17 wherein the sink port is at a root node of the VLAN, the source port is at a leaf node of the VLAN and the QAM continuity checking cells travel over the connection in a leaf-to-root direction.

23. The method of claim 17 wherein the VLAN comprises a plurality of segments interconnected in a topology defined by a spanning tree protocol having a root at the second end of the virtual circuit and a leaf at the first end of the virtual circuit.

24. The method of claim 17 comprising determining that the sink port has not received a predetermined number of the QAM continuity checking cells by determining that a time elapsed since receipt of a most recently received one of the QAM continuity checking cells exceeds a threshold time.

25. A method for rerouting a connection in a connection-based network, the connection carrying data traffic between ethernet segments of a VLAN, the method comprising:

configuring nodes at first and second ends of the connection respectively to source and sink continuity checking packets;

sending continuity checking packets at a specified rate from the node at the first end of the connection;

allowing the continuity checking packets to pass along the connection through at least one intermediate node between the node at the first end of the connection and the node at the second end of the connection;

receiving the continuity checking packets at a packet sink at the node at the second end of the connection;

generating a request for a change in the topology of the VLAN in response to the packet sink not receiving a predetermined number of the continuity checking packets;

generating a reroute signal for the connection in response to the request for a change in the topology of the VLAN; and,

rerouting the connection through the connection-based network in response to the reroute signal.

26. The method of claim 25 wherein the connection-based network comprises an ATM network and the continuity checking packets comprise OAM cells.

27. The method of claim 26 comprising determining that the cell sink has not received a predetermined number of the OAM cells by determining that a time elapsed since receipt of a most recently received one of the OAM cells exceeds a threshold time.

28. The method of claim 27 wherein the connection comprises a soft permanent virtual circuit and the reroute signal comprises a VC reroute signal.

29. The method of claim 25 wherein the VLAN comprises a plurality of segments interconnected in a topology defined by a spanning tree protocol having a root at the second end of the connection and a leaf at the first end of the connection.

30. The method of claim 29 wherein the spanning tree comprises a plurality of leaves and the method comprises generating the continuity checking packets at each of the plurality of leaves of the spanning tree.

31. The method of claim 30 comprising receiving the continuity checking packets from the plurality of leaves of the spanning tree at corresponding packet sinks located at the root of the spanning tree.

32. The method of claim 31 comprising triggering a VLAN-level fault tolerance mechanism in response to not receiving one or more of the continuity checking packets at the corresponding packet sink.

33. The method of claim 31 wherein the root of the spanning tree is located at a bridge and the bridge generates and sends bridge protocol data units to other bridges located at the leaves of the spanning tree.

34. A method for providing fault tolerance in a VLAN having a topology, the VLAN comprising a plurality of segments interconnected by connections in an ATM network the method comprising:

at a cell source on one of the connections generating a series of continuity checking cells;

at a cell sink on the one of the connections receiving the continuity checking cells;

between generating the continuity checking cells and receiving the continuity checking cells, allowing the continuity checking cells to pass along the one of the connections through at least one intermediate node on the one of the connections, the intermediate node between the cell source and the cell sink;

determining that a number of the continuity checking cells sent by the cell source have not been received at the cell sink;

generating a fault indication in response to determining that a number of the continuity checking cells have not been received at the cell sink; and,

triggering a change in the topology of the VLAN in response to the fault indication.

35. The method of claim 34 wherein the continuity checking cells comprise OAM cells.

36. The method of claim 35 comprising generating and sending the OAM cells at equally spaced-apart times.

37. The method of claim 36 comprising generating the fault indication when a time longer than a threshold time has passed since the cell sink has received one of the OAM cells.

Assignments (10)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 4, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT CANADA INC.
Reel/Frame 033686/0798 →
SECURITY INTEREST Recorded Jan 30, 2013
From: ALCATEL-LUCENT CANADA INC.
To: CREDIT SUISSE AG
Reel/Frame 029826/0927 →