IP Library Granted Patent US 8,824,308
Granted Patent B2
US 8,824,308 · App. 13/452,041 · Granted Sep 2, 2014

Ethernet OAM to ATM OAM interworking for loopback capability

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,824,308
App. No.
13/452,041
Granted
Sep 2, 2014
Kind
B2
Abstract

In general, techniques are described for interworking between Ethernet organization, administration, and maintenance (OAM) frames and Asynchronous Transfer Mode (ATM) ATM OAM cells. For example, an access node in an Ethernet and ATM network may implement the techniques. The access node comprises an Ethernet interface that receives an Ethernet OAM Loopback frame from a device within an Ethernet network. The access node includes a control unit that constructs an ATM OAM End-to-End Loopback cell from the Ethernet OAM Loopback frame, and an ATM interface that transmits the ATM OAM End-to-End Loopback cell from the access node towards a virtual circuit connected to a subscriber device to verify connectivity from the originating device within the Ethernet network to the subscriber device within the ATM network.

Claims (66)

1. A method comprising:

receiving, with an access node, an Ethernet operations, administration, and maintenance (OAM) Loopback frame from an originating device within an Ethernet network;

constructing, with the access node, an Asynchronous Transfer Mode (ATM) OAM End-to-End Loopback cell from the Ethernet OAM Loopback frame; and

transmitting the ATM OAM End-to-End Loopback cell from the access node towards a virtual circuit connected to a subscriber device within an ATM network to verify end-to-end connectivity from the originating device within the Ethernet network to the subscriber device within the ATM network,

wherein constructing the ATM OAM End-to-End Loopback cell from the Ethernet OAM Loopback frame comprises translating data from one or more fields of the Ethernet OAM Loopback frame into a source identification (ID) field of the ATM OAM End-to-End Loopback cell.

2. The method of claim 1 , wherein constructing the ATM OAM End-to-End Loopback cell from the Ethernet OAM Loopback frame comprises translating data included in one or more fields of the Ethernet OAM Loopback frame into at least one field of the ATM OAM End-to-End Loopback cell.

3. The method of claim 2 , wherein data included in at least one of the fields in the Ethernet OAM Loopback frame is not translated into a field of the ATM OAM End-to-End Loopback cell, further comprising storing the data at the access node.

4. The method of claim 1 , wherein constructing the ATM OAM End-to-End Loopback cell from the Ethernet OAM Loopback frame comprises translating data from a source media access control (MAC) field, one or more virtual local area network (VLAN) tag fields, and a maintenance level field of the Ethernet OAM Loopback frame into the source identification (ID) field of the ATM OAM End-to-End Loopback cell.

5. The method of claim 4 , wherein constructing the ATM OAM End-to-End Loopback cell from the Ethernet OAM Loopback frame further comprises padding unused bits of the source ID field of the ATM OAM End-to-End Loopback cell.

6. The method of claim 1 , further comprising:

receiving, with the access node, an ATM OAM Loopback reply cell from the subscriber device;

constructing, with the access node, an Ethernet OAM Loopback reply frame from the ATM OAM Loopback reply cell; and

transmitting the Ethernet OAM Loopback reply frame from the access node towards the originating device within the Ethernet network.

7. The method of claim 6 , further comprising:

translating data from the source identification (ID) field of the ATM OAM Loopback reply cell into a destination media access control (MAC) field, one or more virtual local area network (VLAN) tag fields, and a maintenance level field of the Ethernet OAM Loopback reply frame.

8. The method of claim 1 , further comprising:

storing, with the access node, mapping information that associates an identifier of the subscriber device with the virtual circuit connected to the subscriber device; and

identifying the virtual circuit connected to the subscriber device from the mapping information based on the subscriber device identifier included in the Ethernet OAM Loopback frame.

9. The method of claim 8 , wherein for a one-to-one service, the subscriber device identifier comprises a virtual local area network (VLAN) tag associated with the subscriber device.

10. The method of claim 8 , wherein, for a many-to-one service, the subscriber device identifier comprises a media access control (MAC) address of the subscriber device.

11. The method of claim 1 , wherein the ATM network comprises one of a passive optical network (PON) and an active optical network.

12. The method of claim 1 , wherein, for a many-to-one service, a destination media access control (MAC) address field of the Ethernet OAM Loopback frame includes a specific unicast MAC address of the subscriber device.

13. The method of claim 1 , wherein, for a one-to-one service, a destination media access control (MAC) address field of the Ethernet OAM Loopback frame includes one of a unicast MAC address of the access node and a multicast address.

14. An access node comprising:

an Ethernet interface that receives an Ethernet operations, administration, and maintenance (OAM) Loopback frame from an originating device within an Ethernet network;

a control unit that constructs an Asynchronous Transfer Mode (ATM) OAM End-to-End Loopback cell from the Ethernet OAM Loopback frame; and

an ATM interface that transmits the ATM OAM End-to-End Loopback cell from the access node towards a virtual circuit connected to a subscriber device within an ATM network to verify connectivity from the originating device within the Ethernet network to the subscriber device within the ATM network,

wherein to construct the ATM OAM End-to-End Loopback cell from the Ethernet OAM Loopback frame, the control unit is configured to translate data from one or more fields of the Ethernet OAM Loopback frame into a source identification (ID) field of the ATM OAM End-to-End Loopback cell.

15. The access node of claim 14 , wherein the control unit translates data included in one or more fields of the Ethernet OAM Loopback frame into at least one field of the ATM OAM End-to-End Loopback cell to construct the ATM OAM End-to-End Loopback cell from the Ethernet OAM Loopback frame.

16. The access node of claim 15 , wherein the control unit does not translate data included in at least one of the fields in the Ethernet OAM Loopback frame into a field of the ATM OAM End-to-End Loopback cell, and wherein the control unit further stores the data at the access node.

17. The access node of claim 14 , wherein the control unit translates data from a source media access control (MAC) field, one or more virtual local area network (VLAN) tag fields, and a maintenance level field of the Ethernet OAM Loopback frame into the source identification (ID) field of the ATM OAM End-to-End Loopback cell to construct the ATM OAM End-to-End Loopback cell from the Ethernet OAM Loopback frame.

18. The access node of claim 17 , wherein the access node constructs the ATM OAM Loopback cell from the Ethernet OAM Loopback frame, and wherein constructing the ATM OAM End-to-End Loopback cell further comprises padding unused bits of the source ID field of the ATM OAM End-to-End Loopback cell.

19. The access node of claim 14 ,

wherein the ATM interface receives an ATM OAM Loopback reply cell from the subscriber device,

wherein the control unit constructs an Ethernet OAM Loopback reply frame from the ATM OAM reply cell, and

wherein the Ethernet interface transmits the Ethernet OAM Loopback reply frame from the access node towards the originating device within the Ethernet network.

20. The access node of claim 19 , wherein the control unit translates data from the source identification (ID) field of the ATM OAM Loopback reply cell into a destination media access control (MAC) field, one or more virtual local area network (VLAN) tag fields, and a maintenance level field of the Ethernet OAM Loopback reply frame.

21. The access node of claim 14 , wherein the control unit stores mapping information that associates an identifier of the subscriber device with the virtual circuit connected to the subscriber device, and identifies the virtual circuit connected to the subscriber device from the mapping information based on the subscriber device identifier included in the Ethernet OAM Loopback frame.

22. The access node of claim 21 , wherein for a one-to-one service, the subscriber device identifier comprises a virtual local area network (VLAN) tag associated with the subscriber device.

23. The access node of claim 21 , wherein for a many-to-one service, the Ethernet OAM Loopback frame includes a destination media access control (MAC) address that comprises a specific unicast MAC address of the subscriber device.

24. The access node of claim 14 , wherein the ATM network comprises one of a passive optical network (PON) and an active optical network.

25. The access node of claim 14 , wherein, for a many-to-one service, a destination media access control (MAC) address field of the Ethernet OAM Loopback frame includes a specific unicast MAC address of the subscriber device.

26. The access node of claim 14 , wherein, for a one-to-one service, a destination media access control (MAC) address field of the Ethernet OAM Loopback frame includes one of a unicast MAC address of the access node and a multicast address.

27. A non-transitory computer-readable medium comprising instructions that, when executed, cause one or more processors to:

receive, with an access node, an Ethernet operations, administration, and maintenance (OAM) Loopback frame from an originating device within an Ethernet network;

construct, with the access node, an Asynchronous Transfer Mode (ATM) OAM End-to-End Loopback cell from the Ethernet OAM Loopback frame; and

transmit the ATM OAM End-to-End Loopback cell from the access node towards a virtual circuit connected to a subscriber device within an ATM network to verify end-to-end connectivity from the originating device within the Ethernet network to the subscriber device within the ATM network,

wherein the instructions that cause the one or more processors to construct the ATM OAM End-to-End Loopback cell from the Ethernet OAM Loopback frame further comprise instructions that, when executed, cause the one or more processors to translate data from one or more fields of the Ethernet OAM Loopback frame into a source identification (ID) field of the ATM OAM End-to-End Loopback cell.

28. The non-transitory computer-readable medium of claim 27 , wherein the instructions cause the processors to translate data included in one or more fields of the Ethernet OAM Loopback frame into at least one field of the ATM OAM End-to-End Loopback cell.

29. The non-transitory computer-readable medium of claim 28 , further comprising instructions that cause the processors to not translate data included in at least one of the fields in the Ethernet OAM Loopback frame into a field of the ATM OAM End-to-End Loopback cell, and store the data at the access node.

30. The non-transitory computer-readable medium of claim 27 , wherein the instructions cause the processors to translate data from a source media access control (MAC) field, one or more virtual local area network (VLAN) tag fields, and a maintenance level field of the Ethernet OAM Loopback frame into the source identification (ID) field of the ATM OAM End-to-End Loopback cell.

31. The non-transitory computer-readable medium of claim 27 , further comprising instructions that cause the processors to:

receive, with the access node, an ATM OAM Loopback reply cell from the subscriber device;

construct, with the access node, an Ethernet OAM Loopback reply frame from the ATM OAM Loopback reply cell; and

transmit the Ethernet OAM Loopback reply frame from the access node towards the originating device within the Ethernet network.

32. The non-transitory computer-readable medium of claim 31 , further comprising instructions that cause the processors to translate data from the source identification (ID) field of the ATM OAM Loopback reply cell into a destination media access control (MAC) field, one or more virtual local area network (VLAN) tag fields, and a maintenance level field of the Ethernet OAM Loopback reply frame.

33. The non-transitory computer-readable medium 27 , further comprising instructions that cause the processors to:

store, with the access node, mapping information that associates an identifier of the subscriber device with the virtual circuit connected to the subscriber device; and

identify the virtual circuit connected to the subscriber device from the mapping information based on the subscriber device identifier included in the Ethernet OAM Loopback frame.

34. The non-transitory computer-readable of claim 33 , wherein for a one-to-one service, the subscriber device identifier comprises a virtual local area network (VLAN) tag associated with the subscriber device.

35. The non-transitory computer-readable medium of claim 33 , wherein for a many-to-one service, the subscriber device identifier comprises a media access control (MAC) address of the subscriber device.

36. The non-transitory computer-readable medium of claim 27 , wherein for a many-to-one service, a destination media access control (MAC) address field of the Ethernet OAM Loopback frame includes a specific unicast MAC address of the subscriber device.

37. The non-transitory computer-readable medium of claim 27 , wherein for a one-to-one service, a destination media access control (MAC) address field of the Ethernet OAM Loopback frame includes one of a unicast MAC address of the access node and a multicast address.

38. The method of claim 1 , wherein the one or more fields of the Ethernet OAM Loopback frame comprise a source media access control (MAC) address field.

39. The method of claim 1 , wherein the one or more fields of the Ethernet OAM Loopback frame comprise one or more virtual local area network (VLAN) tag fields.

40. The method of claim 1 , wherein the one or more fields of the Ethernet OAM Loopback frame comprise a maintenance level field.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded May 11, 2022
From: BANK OF AMERICA, N.A.
To: CALIX, INC.
Reel/Frame 059929/0453 →
RELEASE OF SECURITY INTEREST Recorded Apr 18, 2022
From: BANK OF AMERICA, N.A.
To: CALIX, INC.
Reel/Frame 059802/0579 →
SECURITY INTEREST Recorded Jan 28, 2020
From: CALIX, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 051719/0348 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Jan 27, 2020
From: SILICON VALLEY BANK
To: CALIX, INC.
Reel/Frame 051714/0883 →
RELEASE OF SECURITY INTEREST Recorded Aug 9, 2017
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT FOR LENDERS
To: CALIX, INC.
Reel/Frame 043494/0549 →
SECURITY INTEREST Recorded Aug 9, 2017
From: CALIX, INC.
To: SILICON VALLEY BANK
Reel/Frame 043495/0424 →
SECURITY AGREEMENT Recorded Jul 29, 2013
From: CALIX, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030899/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2012
From: MISSETT, SHAUN N.; BROOKS, STEVEN J.; BUFFUM, JEFFREY A.
To: CALIX, INC.
Reel/Frame 028192/0512 →