IP Library Granted Patent US 8,761,048
Granted Patent B2
US 8,761,048 · App. 13/471,676 · Granted Jun 24, 2014

Managing hierarchical ethernet segments

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 8,761,048
App. No.
13/471,676
Granted
Jun 24, 2014
Kind
B2
Abstract

In one embodiment, a method includes determining when a predetermined period of time has elapsed, and determining whether at least a first message has been obtained on a first port of a node during the predetermined period of time when it is determined that the predetermined period of time has elapsed. The method also includes identifying the first port as being connected to a single-homed site when it is determined that the at least first message has not been obtained on the first port during the predetermined period of time. The first port is identified as being connected to a multi-homed network, a multi-homed device, or a hierarchical Ethernet segment when it is determined that the at least first message has been obtained on the first port during the predetermined period of time.

Claims (45)

1. A method comprising:

determining when a predetermined period of time has elapsed;

determining whether at least a first message has been obtained on a first port of a node during the predetermined period of time when it is determined that the predetermined period of time has elapsed;

identifying the first port as being connected to a single-homed site when it is determined that the at least first message has not been obtained on the first port during the predetermined period of time; and

identifying the first port as being connected to one selected from a group including a multi-homed network, a multi-homed device, and a hierarchical Ethernet segment when it is determined that the at least first message has been obtained on the first port during the predetermined period of time, the hierarchical Ethernet segment including a first segment and a second segment, wherein the second segment corresponds to an access network.

2. The method of claim 1 wherein the node is a provider edge node that is associated with an Multiprotocol Label Switching (MPLS) network or an Internet Protocol (IP) network.

3. The method of claim 1 wherein the at least first message is a Bridge Protocol Data Unit (BPDU), and wherein identifying the first port as being connected to the multi-homed network includes sending a first Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and obtaining at least the first ESI in the Ethernet segment route and a second ESI.

4. The method of claim 1 wherein the at least first message is a Bridge Protocol Data Unit (BPDU), and wherein identifying the first port as being connected to the multi-homed network includes sending a first Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and obtaining information associated with a plurality of hierarchical relationships, wherein the plurality of hierarchical relationships are not associated with the first ESI.

5. The method of claim 1 wherein the at least first message is a Bridge Protocol Data Unit (BPDU), and wherein identifying the first port as being connected to the multi-homed network includes sending an Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and one selected from a group including obtaining the ESI on a second port of the node and obtaining the ESI in an Ethernet segment route.

6. The method of claim 1 wherein the at least first message is a Bridge Protocol Data Unit (BPDU), and wherein identifying the first port as being connected to the hierarchical Ethernet segment includes sending a first Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and one selected from a group including obtaining a hierarchical relationship associated with the first ESI in from a first provider edge as well as a second ESI from a second provider edge, and obtaining a hierarchical relationship associated with the first ESI in the Ethernet segment route and the second ESI on a second port of the node.

7. The method of claim 1 wherein the at least first message includes a Link Aggregation Control Protocol Data Unit (LACPDU), and wherein identifying the first port as being connected to the hierarchical Ethernet segment includes sending a first Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and obtaining information associated with the first ESI and at least a second ESI.

8. The method of claim 1 wherein the at least first message includes a Link Aggregation Control Protocol Data Unit (LACPDU), and wherein identifying the first port as being connected to the hierarchical Ethernet segment includes sending a first Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity, obtaining information associated with hierarchical relationship involving a second ESI from a first provider edge, and obtaining information associated with the second ESI from a second provider edge.

9. The method of claim 1 wherein the at least first message includes a Link Aggregation Control Protocol Data Unit (LACPDU), and wherein identifying the first port as being connected to the multi-homed device includes sending a first Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and one selected from a group including obtaining a second ESI on an Ethernet segment route, obtaining a hierarchical relationship associated with the second ESI in the Ethernet segment route, and obtaining the second ESI on a second port of the node.

10. The method of claim 1 wherein when the at least first message includes a Link Aggregation Control Protocol Data Unit (LACPDU) and a Bridge Protocol Data Unit (BPDU), identifying the first port includes identifying the first port as being connected to the hierarchical Ethernet segment when information relating to a first Ethernet segment and information relating to a second Ethernet segment are obtained by the node.

11. The method of claim 10 wherein when the information relating to the first Ethernet segment route and the information relating to the second Ethernet segment route are not obtained by the node, the method further includes:

identifying the first port as being connected to the singled-homed site.

12. A tangible, non-transitory computer-readable medium comprising computer program code, the computer program code, when executed, configured to:

determine when a predetermined period of time has elapsed;

determine whether at least a first message has been obtained on a first port of a node during the predetermined period of time when it is determined that the predetermined period of time has elapsed;

identify the first port as being connected to a single-homed site when it is determined that the at least first message has not been obtained on the first port during the predetermined period of time; and

identify the first port as being connected to one selected from a group including a multi-homed network, a multi-homed device, and a hierarchical Ethernet segment when it is determined that the at least first message has been obtained on the first port during the predetermined period of time, the hierarchical Ethernet segment including a first segment and a second segment, wherein the second segment corresponds to an access network.

13. The tangible, non-transitory computer-readable medium of claim 12 wherein the node is a provider edge node.

14. The tangible, non-transitory computer-readable medium of claim 12 wherein the at least first message is a Bridge Protocol Data Unit (BPDU), and wherein the computer program code configured to identify the first port as being connected to the multi-homed network is further configured to send a first Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and to obtain at least the first ESI in the Ethernet segment route and a second ESI.

15. The tangible, non-transitory computer-readable medium of claim 12 wherein the at least first message is a Bridge Protocol Data Unit (BPDU), and wherein the computer code configured to identify the first port as being connected to the multi-homed network is further configured to sending a first Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and to obtain information associated with a plurality of hierarchical relationships, wherein the plurality of hierarchical relationships are not associated with the first ESI.

16. The tangible, non-transitory computer-readable medium of claim 12 wherein the at least first message is a Bridge Protocol Data Unit (BPDU), and wherein the computer code configured to identify the first port as being connected to the multi-homed network is further configured to send an Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and configured either to obtain the ESI on a second port of the node and to obtain the ESI in an Ethernet segment route.

17. The tangible, non-transitory computer-readable medium of claim 12 wherein the at least first message is a Bridge Protocol Data Unit (BPDU), and wherein the computer code configured to identify the first port as being connected to the hierarchical Ethernet segment is further configured to send a first Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and configured to perform one selected from a group including obtaining a hierarchical relationship associated with the first ESI in from a first provider edge as well as a second ESI from a second provider edge, and obtaining a hierarchical relationship associated with the first ESI in the Ethernet segment route and the second ESI on a second port of the node.

18. The tangible, non-transitory computer-readable medium of claim 12 wherein the at least first message includes a Link Aggregation Control Protocol Data Unit (LACPDU), and wherein the computer program code configured to identify the first port as being connected to a hierarchical Ethernet segment is further configured to send a first Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and to obtain information associated with the first ESI and at least a second ESI.

19. The tangible, non-transitory computer-readable medium of claim 12 wherein the at least first message includes a Link Aggregation Control Protocol Data Unit (LACPDU), and wherein to computer code configured to identify the first port as being connected to the hierarchical Ethernet segment is further configured to send a first Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity, to obtain information associated with hierarchical relationship involving a second ESI from a first provider edge, and to obtain information associated with the second ESI from a second provider edge.

20. The tangible, non-transitory computer-readable medium of claim 12 wherein the at least first message includes a Link Aggregation Control Protocol Data Unit (LACPDU), and wherein the computer code configured to identify the first port as being connected to the multi-homed device is further configured to send a first Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and to perform one selected from a group including obtaining a second ESI on an Ethernet segment route, obtaining a hierarchical relationship associated with the second ESI in the Ethernet segment route, and obtaining the second ESI on a second port of the node.

21. The tangible, non-transitory computer-readable medium of claim 20 wherein when the information relating to the first Ethernet segment route and the information relating to the second Ethernet segment route are not obtained by the node, the computer program code is further configured to:

identify the first port as being connected to the singled-homed site.

22. A network apparatus, comprising one or more processors operable to:

determine when a predetermined period of time has elapsed;

determine whether at least a first message has been obtained on a first port of a node during the predetermined period of time when it is determined that the predetermined period of time has elapsed;

identify the first port as being connected to a single-homed site when it is determined that the at least first message has not been obtained on the first port during the predetermined period of time; and

identify the first port as being connected to one selected from a group including a multi-homed network, a multi-homed device, and a hierarchical Ethernet segment when it is determined that the at least first message has been obtained on the first port during the predetermined period of time, the hierarchical Ethernet segment including a first segment and a second segment, wherein the second segment corresponds to an access network.

23. The network apparatus of claim 22 wherein the node is a provider edge node.

24. The network apparatus of claim 22 wherein the at least first message is a Bridge Protocol Data Unit (BPDU), and wherein the one or more processors operable to identify the first port as being connected to the multi-homed network are further operable to send a first Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and to obtain at least the first ESI in the Ethernet segment route and a second ESI.

25. The network apparatus of claim 22 wherein the at least first message is a Bridge Protocol Data Unit (BPDU), and wherein the one or more processors operable to identify the first port as being connected to the multi-homed network are further operable to send a first Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and to obtain information associated with a plurality of hierarchical relationships, wherein the plurality of hierarchical relationships are not associated with the first ESI.

26. The network apparatus of claim 22 wherein the at least first message is a Bridge Protocol Data Unit (BPDU), and wherein the one or more processors operable to identify the first port as being connected to the multi-homed network are further operable to send an Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and operable either to obtain the ESI on a second port of the node and to obtain the ESI in an Ethernet segment route.

27. The network apparatus of claim 22 wherein the at least first message is a Bridge Protocol Data Unit (BPDU), and wherein the one or more processors operable to identify the first port as being connected to the hierarchical Ethernet segment are further operable to send a first Ethernet segment identifier (ESI) in an Ethernet segment route to advertise connectivity and operable to perform one selected from a group including obtaining a hierarchical relationship associated with the first ESI in from a first provider edge as well as a second ESI from a second provider edge, and obtaining a hierarchical relationship associated with the first ESI in the Ethernet segment route and the second ESI on a second port of the node.

28. An apparatus comprising:

a first port;

a processor; and

computer code embodied on tangible, non-transitory computer-readable medium and arranged to be executed by the processor, the computer code being configured to determine when a predetermined period of time has elapsed, to determine whether at least a first message has been obtained on the first port during the predetermined period of time when it is determined that the predetermined period of time has elapsed, to identify the first port as being connected to a single-homed site when it is determined that the at least first message has not been obtained on the first port during the predetermined period of time, and to identify the first port as being connected to one selected from a group including a multi-homed network, a multi-homed device, and a hierarchical Ethernet segment when it is determined that the at least first message has been obtained on the first port during the predetermined period of time, the hierarchical Ethernet segment including a first segment and a second segment, wherein the second segment corresponds to an access network.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2013
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CHECKPOINT SYSTEMS, INC.
Reel/Frame 031825/0545 →
SECURITY AGREEMENT Recorded Dec 12, 2013
From: CHECKPOINT SYSTEMS, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 031805/0001 →
SECURITY AGREEMENT Recorded Aug 2, 2012
From: CHECKPOINT SYSTEMS, INC.
To: WELLS FARGO BANK
Reel/Frame 028714/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2012
From: SAJASSI, ALI; SALAM, SAMER; BOUTROS, SAMI
To: CISCO TECHNOLOGY, INC.
Reel/Frame 028209/0013 →