IP Library Granted Patent US 9,379,938
Granted Patent B2
US 9,379,938 · App. 13/076,119 · Granted Jun 28, 2016

Method and system for SOAM flow switching

Inventor: Stephen J. Brolin (Livingston, NJ)
Assignee: Fujitsu Limited
H04L41/0668H04L41/0213
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 9,379,938
App. No.
13/076,119
Granted
Jun 28, 2016
Kind
B2
Abstract

According to one embodiment, a method may include generating a first plurality of Service Operation, Administration, and Management (SOAM) flows intended for a working port and a second plurality of SOAM flows intended for a protection port, wherein the working port and the protection port form a link aggregation group, determining whether each of the working port and the protection port is an active port or an inactive port, dropping all of the first plurality of SOAM flows if the working port is the inactive port, communicating all of the first plurality of SOAM flows to the working port if the working port is the active port, dropping all of the second plurality of SOAM flows if the protection port is the inactive port, and communicating all of the second plurality of SOAM flows to the protection port if the protection port is the active port.

Claims (55)

1. A method comprising:

generating a first plurality of Service Operation, Administration, and Management (SOAM) flows intended for a working port and a second plurality of SOAM flows intended for a protection port, wherein the working port and the protection port form a link aggregation group and are located on different plug-in units of a network element;

the first plurality of SOAM flows comprising (i) at least one SOAM flow used to verify the continuity of a first network path utilized by a protected group of virtual local area network (VLAN) flows and (ii) at least one SOAM flow used to verify the continuity of a second network path utilized by a redundant group of VLAN flows corresponding to the protected group of VLAN flows;

the second plurality of SOAM flows comprising (i) at least one SOAM flow used to verify the continuity of the first network path utilized by the protected group of VLAN flows and (ii) at least one SOAM flow used to verify the continuity of the second network path utilized by the redundant group of VLAN flows;

determining whether each of the working port and the protection port is an active port or an inactive port;

dropping all of the plurality of SOAM flows intended for the inactive port; and

communicating to the active port all of the plurality of SOAM flows intended for the active port.

2. The method of claim 1 , wherein:

a central processing unit (CPU) instructs a first switching element to drop all of the first plurality of SOAM flows with a first command;

the CPU instructs the first switching element to communicate all of the first plurality of SOAM flows to the working port with a second command;

the CPU instructs a second switching element to drop all of the second plurality of SOAM flows with a third command; and

the CPU instructs the second switching element to communicate all of the second plurality of SOAM flows to the protection port with a fourth command.

3. The method of claim 1 , wherein the working port is the active port and the protection port is the inactive port under normal operation.

4. The method of claim 1 , wherein the working port is the inactive port and the protection port is the active port if a fault is detected on a link associated with the working port.

5. The method of claim 4 , wherein the fault is detected based on the failure of a Link OAM (LOAM) flow.

6. The method of claim 1 , wherein a SOAM flow comprises a sequence of continuity check message (CCM) frames used to verify the continuity of the first network path utilized by the protected group of VLAN flows.

7. The method of claim 6 , wherein a series of missing CCM frames at a destination network element triggers a flow-level protection switchover from the protected group of VLAN flows on the first network path to the corresponding redundant group of VLAN flows on the second network path.

8. A network element comprising:

a first plug-in unit (PIU) comprising a first SOAM generator configured to generate a first plurality of Service Operation, Administration, and Management (SOAM) flows intended for a working port of the first PIU, the first plurality of SOAM flows comprising (i) at least one SOAM flow used to verify the continuity of a first network path utilized by a protected group of virtual local area network (VLAN) flows and (ii) at least one SOAM flow used to verify the continuity of a second network path utilized by a redundant group of VLAN flows corresponding to the protected group of VLAN flows;

a second PIU comprising a second SOAM generator configured to generate a second plurality of SOAM flows intended for a protection port of the second PIU, the second plurality of SOAM flows comprising (i) at least one SOAM flow used to verify the continuity of the first network path utilized by the protected group of VLAN flows and (ii) at least one SOAM flow used to verify the continuity of the second network path utilized by the redundant group of VLAN flows, wherein the working port and the protection port form a link aggregation group;

a central processing unit configured to determine whether each of the working port and the protection port is an active port or an inactive port;

a first switching element of the first PIU configured to:

communicate all of the first plurality of SOAM flows to the working port if the working port is the active port; and

drop all of the first plurality of SOAM flows if the working port is the inactive port; and

a second switching element of the second PIU configured to:

communicate all of the second plurality of SOAM flows to the protection port if the protection port is the active port; and

drop all of the second plurality of SOAM flows if the protection port is the inactive port.

9. The network element of claim 8 , wherein the CPU is further configured to:

instruct the first switching element to communicate all of the first plurality of SOAM flows to the working port with a first command;

instruct the first switching element to drop all of the first plurality of SOAM flows with a second command;

instruct the second switching element to communicate all of the second plurality of SOAM flows to the protection port with a third command; and

instruct the second switching element to drop all of the second plurality of SOAM flows with a fourth command.

10. The network element of claim 8 , wherein the working port is the active port and the protection port is the inactive port under normal operation.

11. The network element of claim 8 , wherein the working port is the inactive port and the protection port is the active port if a fault is detected on a link associated with the working port.

12. The network element of claim 11 , wherein the fault is detected based on the failure of a Link OAM (LOAM) flow.

13. The network element of claim 8 , wherein a SOAM flow comprises a sequence of continuity check message frames used to verify the continuity of the first network path utilized by the protected group of VLAN flows.

14. The network element of claim 13 , wherein a series of missing CCM frames at a destination network element triggers a flow-level protection switchover from the protected group of VLAN flows on the first network path to the corresponding redundant group of VLAN flows on the second network path.

15. A non-transitory computer readable medium embodying logic operable, when executed by a processor, to:

generate a first plurality of Service Operation, Administration, and Management (SOAM) flows intended for a working port and a second plurality of SOAM flows intended for a protection port, wherein the working port and the protection port form a link aggregation group and are located on different plug-in units of a network element;

the first plurality of SOAM flows comprising (i) at least one SOAM flow used to verify the continuity of a first network path utilized by a protected group of virtual local area network (VLAN) flows and (ii) at least one SOAM flow used to verify the continuity of a second network path utilized by a redundant group of VLAN flows corresponding to the protected group of VLAN flows;

the second plurality of SOAM flows comprising (i) at least one SOAM flow used to verify the continuity of the first network path utilized by the protected group of VLAN flows and (ii) at least one SOAM flow used to verify the continuity of the second network path utilized by the redundant group of VLAN flows;

determine whether each of the working port and the protection port is an active port or an inactive port;

drop all of the plurality of SOAM flows intended for the inactive port; and

communicate to the active port all of the plurality of SOAM flows intended for the active port.

16. The non-transitory computer readable medium of claim 15 , further operable, when executed, to:

instruct a first switching element to communicate all of the first plurality of SOAM flows to the working port with a first command;

instruct the first switching element to drop all of the first plurality of SOAM flows with a second command;

instruct the second switching element to communicate all of the second plurality of SOAM flows to the protection port with a third command; and

instruct the second switching element to drop all of the second plurality of SOAM flows with a fourth command.

17. The non-transitory computer readable medium of claim 15 , wherein:

the working port is the active port and the protection port is the inactive port under normal operation; and

the working port is the inactive port and the protection port is the active port if a fault is detected on a link associated with the working port.

18. The non-transitory computer readable medium of claim 17 , wherein the fault is detected based on the failure of a Link OAM (LOAM) flow.

19. The non-transitory computer readable medium of claim 15 , wherein a SOAM flow comprises a sequence of continuity check message (CCM) frames used to verify the continuity of the first network path utilized by the protected group of VLAN flows.

20. The non-transitory computer readable medium of claim 15 , wherein a series of missing CCM frames at a destination network element triggers a flow-level protection switchover from the protected group of VLAN flows on the first network path to the corresponding redundant group of VLAN flows on a the second network path.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2011
From: FUJITSU NETWORK COMMUNICATIONS, INC.
To: FUJITSU LIMITED
Reel/Frame 026261/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2011
From: BROLIN, STEPHEN J.
To: FUJITSU NETWORK COMMUNICATIONS, INC.
Reel/Frame 026052/0160 →
Continuity (1)
Related Publication 20120254672A1 · Oct 4, 2012