Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: Sub-scanning interval adjusting apparatus for multi-beam scanning unit
Patent Number: 7,151,556 Issued on 12/19/2006 to Yoo

Title: Apparatus and method for changing the playback rate of recorded speech
Patent Number: 7,143,029 Issued on 11/28/2006 to Elshafei

Title: Electric power steering control device
Patent Number: 7,142,964 Issued on 11/28/2006 to Mukai,   et al.

Title: Ranking parser for a natural language processing system
Patent Number: 7,143,036 Issued on 11/28/2006 to Weise

Title: Reversible crosslinking method for making an electro-optic polymer
Patent Number: 7,144,960 Issued on 12/05/2006 to Jen,   et al.

Title: ALD of tantalum using a hydride reducing agent
Patent Number: 7,144,806 Issued on 12/05/2006 to Fair,   et al.

Title: DRAM memory integration method
Patent Number: 6,759,304 Issued on 07/06/2004 to Coronel,   et al.

Title: Charging method in telecommunications network
Patent Number: 6,760,417 Issued on 07/06/2004 to Wallenius

Title: Catalytic converter and catalyst element therefor
Patent Number: 7,157,060 Issued on 01/02/2007 to Newburry

Title: Induction system for a four cycle engine
Patent Number: 7,152,706 Issued on 12/26/2006 to Pichler,   et al.

Title: Lubrication system for two-cycle engine
Patent Number: 7,150,249 Issued on 12/19/2006 to Kato

Title: Digital detection of blockers for wireless receiver
Patent Number: 7,151,473 Issued on 12/19/2006 to Fontaine,   et al.

Title: Reference voltage stabilization in CMOS sensors
Patent Number: 7,151,472 Issued on 12/19/2006 to Huang,   et al.

Title: Disposable body fluid absorbent pad
Patent Number: 7,156,834 Issued on 01/02/2007 to Kawata,   et al.

Title: Generating and searching compressed data
Patent Number: 7,151,471 Issued on 12/19/2006 to Baldwin,   et al.

Title: Substituted 5-aryl-2-(2-hydroxyphenyl)-2H-benzotriazole UV absorbers, compositions stabilized therewith and process for preparation thereof
Patent Number: 6,774,238 Issued on 08/10/2004 to Pastor,   et al.

Title: Porous resin bead production method
Patent Number: 7,153,890 Issued on 12/26/2006 to Mori,   et al.

Title: Method for interleaving sheets
Patent Number: 6,761,110 Issued on 07/13/2004 to Stark,   et al.

Title: Lost foam casting apparatus and method for creating hollow gating
Patent Number: 7,150,307 Issued on 12/19/2006 to Goettsch

Title: Radiation module capable of resisting reverse flow of hot fluid
Patent Number: 7,150,311 Issued on 12/19/2006 to Liu

Title: Multiphase reduced voltage starter with bypass relays, interphase electrical isolation and shared thermal mass
Patent Number: 7,149,064 Issued on 12/12/2006 to Nolden,   et al.

Title: Apparatus and method of encoding an image using a statistical model based on pixels
Patent Number: 6,760,480 Issued on 07/06/2004 to Hata,   et al.

Title: Control apparatus for fuel cell vehicle
Patent Number: 7,164,976 Issued on 01/16/2007 to Saeki,   et al.

Title: Data transmission system and occupant protection device
Patent Number: 7,164,979 Issued on 01/16/2007 to Kumazawa

Title: Cordless blind structure
Patent Number: 7,150,304 Issued on 12/19/2006 to Hsu

Title: Head supporting device and disk apparatus
Patent Number: 7,149,059 Issued on 12/12/2006 to Hashi,   et al.

Title: Electrical device having an electrical component safety apparatus
Patent Number: 7,150,635 Issued on 12/19/2006 to Ostmoe,   et al.

Title: System and method for reducing power dissipation in line driver circuits
Patent Number: 6,760,430 Issued on 07/06/2004 to McGinn,   et al.

Title: Shoe sole structures
Patent Number: 6,763,616 Issued on 07/20/2004 to Ellis, III

Title: Actuation device and method for high density hard disk drive head
Patent Number: 7,149,060 Issued on 12/12/2006 to Yang,   et al.

Title: Method and mold to control optical device polymerization
Patent Number: 7,144,528 Issued on 12/05/2006 to Altmann

Title: Flexible hybrid defect classification for semiconductor manufacturing
Patent Number: 7,142,992 Issued on 11/28/2006 to Huet,   et al.

Title: Extraction of bank routing number from information entered by a user
Patent Number: 6,760,470 Issued on 07/06/2004 to Bogosian,   et al.

Title: Heat dissipation structure for optical engine
Patent Number: 7,149,041 Issued on 12/12/2006 to Hsu,   et al.

Title: Inflatable snowshoe
Patent Number: 6,763,617 Issued on 07/20/2004 to Stafford

Title: Apparatus for lighting a display in a color dependent on information and method therefor
Patent Number: 6,762,740 Issued on 07/13/2004 to Kimura

Title: Metallic catalyst carrier
Patent Number: 6,761,980 Issued on 07/13/2004 to Sato,   et al.

Title: Cannula assembly
Patent Number: 7,156,836 Issued on 01/02/2007 to Teo

Title: Super predictive-transform coding
Patent Number: 6,760,479 Issued on 07/06/2004 to Feria

Title: Translator for infants and toddlers
Patent Number: 7,143,044 Issued on 11/28/2006 to Zadrozny,   et al.

Title: Bi/multi-directional filter cartridge and filter platform for mounting the cartridge thereon
Patent Number: 6,761,169 Issued on 07/13/2004 to Eswarappa

Title: Method and system for collecting traffic data
Patent Number: 7,142,977 Issued on 11/28/2006 to Knuuttila,   et al.

Title: Disposable diaper having elasticized wings and waistband
Patent Number: 7,156,829 Issued on 01/02/2007 to Minato,   et al.

Title: Interworking between services in telecommunications network
Patent Number: 6,760,425 Issued on 07/06/2004 to Tuunanen

Title: Round-robin arbiter with low jitter
Patent Number: 7,149,227 Issued on 12/12/2006 to Stoler,   et al.

Title: Method and apparatus for smoothing current transients in a content addressable memory (CAM) device with dummy searches
Patent Number: 7,149,101 Issued on 12/12/2006 to Om,   et al.

Title: Falsification discrimination method for iris recognition system
Patent Number: 6,760,467 Issued on 07/06/2004 to Min,   et al.

Title: Navigation system with map and point of interest databases
Patent Number: 7,142,978 Issued on 11/28/2006 to Nix,   et al.

Title: Two-layered conductive film having transmitting and expanding electrical signal functions
Patent Number: 7,151,578 Issued on 12/19/2006 to Uchida

Title: Broadcast receiving system and method, and medium storing a broadcast reception control program
Patent Number: 7,151,577 Issued on 12/19/2006 to Yamamoto,   et al.

Title: Industrial vehicle
Patent Number: 7,152,709 Issued on 12/26/2006 to Jung

Title: Calibration system for a spectral luminometer and a method for calibrating a spectral luminometer
Patent Number: 7,151,600 Issued on 12/19/2006 to Imura

Title: Acidic treatment liquid and method of treating copper surfaces
Patent Number: 7,153,449 Issued on 12/26/2006 to Hauf,   et al.

Title: Disposable surgical safety scalpel
Patent Number: 6,757,977 Issued on 07/06/2004 to Dambal,   et al.

Title: Grooved air bag
Patent Number: 7,152,880 Issued on 12/26/2006 to Pang,   et al.

Title: Method and apparatus for displaying aircraft engine characteristics
Patent Number: 7,142,131 Issued on 11/28/2006 to Sikora

Title: Performance enhancing additive material for the nickel hydroxide positive electrode in rechargeable alkaline cells
Patent Number: 7,172,710 Issued on 02/06/2007 to Ovshinsky,   et al.

Title: Hand mounted testing meter
Patent Number: 6,940,270 Issued on 09/06/2005 to Chen

Title: Multicontact connector insert and a multicontact connector fitted with such an insert
Patent Number: 7,150,649 Issued on 12/19/2006 to Van Der Mee,   et al.

Title: Mat fastener
Patent Number: 6,757,945 Issued on 07/06/2004 to Shibuya,   et al.

Title: Deflection angle detecting device
Patent Number: 7,151,596 Issued on 12/19/2006 to Takahashi,   et al.

Title: Focus error detecting device and optical pickup device having the same
Patent Number: 7,151,595 Issued on 12/19/2006 to Ogasawara

Title: Cargo container having an audio system
Patent Number: 7,142,126 Issued on 11/28/2006 to Jeon

Title: Method and system for reverting to default printer properties after a specified time interval
Patent Number: 7,151,611 Issued on 12/19/2006 to Sesek

Title: Electronic image pick-up apparatus and method of adjusting the focal position thereof
Patent Number: 6,954,233 Issued on 10/11/2005 to Ito

Title: Emulating advanced graphical user interface elements in a hypermedia content browser
Patent Number: 7,143,359 Issued on 11/28/2006 to Aggarwal,   et al.

Title: 3,5-Disubstituted-[1,2,4]-oxadiazoles and analogs as activators of caspases and inducers of apoptosis and the use thereof
Patent Number: 7,144,876 Issued on 12/05/2006 to Cai,   et al.

Title: Test pattern, inspection method, and device manufacturing method
Patent Number: 7,151,594 Issued on 12/19/2006 to Den Boef,   et al.

Title: Boat ramp improvements
Patent Number: 7,153,059 Issued on 12/26/2006 to Foxwell

Title: Method for evaluation of vegetables and fruits and evaluation apparatus therefor
Patent Number: 7,151,606 Issued on 12/19/2006 to Taniguchi,   et al.

Title: Wire lead guide and method for terminating a communications cable
Patent Number: 7,150,657 Issued on 12/19/2006 to Quenneville,   et al.

Title: Micromachined structures including glass vias with internal conductive layers anodically bonded to silicon-containing substrates
Patent Number: 6,759,309 Issued on 07/06/2004 to Gross

Title: Parametric compression/decompression modes for quantization matrices for digital audio
Patent Number: 7,143,030 Issued on 11/28/2006 to Chen,   et al.

Title: Trailer front mounted sprayers
Patent Number: 7,150,419 Issued on 12/19/2006 to Tomlonovic,   et al.

Title: Self aligned method of forming a semiconductor memory array of floating gate memory cells with buried bit-line and raised source line
Patent Number: 7,144,778 Issued on 12/05/2006 to Kianian,   et al.

Method for supporting SDH/SONET APS on Ethernet Number:7,394,758 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Method for supporting SDH/SONET APS on Ethernet

Abstract: An Ethernet MAC APS Control sublayer is provided for supporting SDH/SONET APS standard functionality in Ethernet Networks. In accordance with one embodiment, an Ethernet MAC APS Control sublayer is provided for processing Ethernet MAC APS Control frames. The MAC APS Control sublayer provides support for a MAC Client APS Controller to implement all of the SDH/SONET APS standard functionality. The MAC APS Control frame provides support for SDH/SONET K/1K2 APS signaling protocol on Ethernet networks. The near end APS Controller can use the MAC APS Control frames to communicate with the far end APS controller during switchover and other APS operational requests. The far end APS controller, in turn, can use the MAC APS Control frames to communicate with the near end APS controller for switchover and other APS operational requests.

Patent Number: 7,394,758 Issued on 07/01/2008 to Gonda


Inventors: Gonda; Rumi Sheryar (Boxborough, MA)
Appl. No.: 10/235,174
Filed: September 4, 2002


Related U.S. Patent Documents

Application NumberFiling DatePatent NumberIssue Date
60317035Sep., 2001

Current U.S. Class: 370/218 ; 370/224; 370/907; 709/223
Current International Class: H04J 1/16 (20060101)
Field of Search: 370/218,907,466,216,225,226,227,228 709/223


References Cited [Referenced By]

U.S. Patent Documents
4646286 February 1987 Reid et al.
4837760 June 1989 Reid et al.
5623357 April 1997 Kight et al.
5671213 September 1997 Kurano
5740157 April 1998 Demiray et al.
5777761 July 1998 Fee
5787070 July 1998 Gupta et al.
5884017 March 1999 Fee
6112311 August 2000 Beardsley et al.
6188667 February 2001 Roberts et al.
6219739 April 2001 Dutt et al.
6332198 December 2001 Simons et al.
6359858 March 2002 Smith et al.
6363077 March 2002 Wong et al.
6373826 April 2002 Russell et al.
6377374 April 2002 Davis et al.
6385201 May 2002 Iwata
6393483 May 2002 Latif et al.
6535489 March 2003 Merchant et al.
6735171 May 2004 Takeguchi
6766482 July 2004 Yip et al.
6992975 January 2006 Daniel et al.
7031341 April 2006 Yu
7170852 January 2007 Adler
2001/0030962 October 2001 Song et al.
2001/0043560 November 2001 Liu et al.
2001/0052084 December 2001 Huang et al.
2002/0009092 January 2002 Seaman et al.
2002/0023170 February 2002 Seamen et al.
2002/0027908 March 2002 Kalkunte et al.
2002/0091921 July 2002 Kunzinger
2002/0097671 July 2002 Doverspike et al.
2002/0110148 August 2002 Hickman et al.
Foreign Patent Documents
9-74412 Mar., 1997 JP
10-145409 May., 1998 JP
11-112539 Apr., 1999 JP
11-205356 Jul., 1999 JP
WO-00/74282 Dec., 2000 WO
WO-00/76147 Dec., 2000 WO

Other References

Supplementary European Search Report for Application No. EP02757582, dated Apr. 4, 2006. cited by other .
Appian Communications, Inc. "Appian More than Doubles Metro Access Network Revenue Potential and Brings Unprecedented, Sonet-Class Data Brotection to IP/Optical Edge", press release retrieved from http://www.businesswire.com/cgi-bin/ts.sub.--headline.sh?/bw.082800/20241- 2578; 2 pages (Aug. 28, 2000). cited by other .
Cisco Systems, Inc. "Understanding Rapid Spanning-Tree Protocol (802.1w)", retrieved from http://www.cisco.com/warp/public/473/146.html; 14 pages (Oct. 3, 2002). cited by other .
Gimpelson, T. "Atrica makes Ethernet resilient", retrieved from http://www.nwfusion.com/edge/news/2002/0122atrica.html; 6 pages (Jan. 22, 2002). cited by other .
Gimpelson, T. "Metro Ethernet's third option", retrieved from http://www.nwfusion.com/edge/news/2002/0311edge.html ; 8 pages (Mar. 11, 2002). cited by other .
internetPhotonics "Bringing Carrier-Grade Ethernet to Metro Networks", retrieved from http://www.internetphotonics.com/pdfs/IP.sub.--CarrierGrade.sub.--whitepa- per.pdf; 5 pages (Feb. 28, 2002). cited by other .
MetroEthernet Forum "Metro Ethernet Networks- A Technical Overview", retrieved from http://www.metroethernetforum.org/MEFTechOverviewWhitePaper071102.pdf ; pp. 1-15 (Jul. 2002). cited by other .
Resilient Packet Ring Alliance "Outline of the IEEE 802.17 RPR Draft Standard, Version 0.3", retrieved from http://www.rpralliance.org/articles/80217Outline.pdf ; pp. 1-6 (Jun. 2002). cited by other .
ITU, "Draft new Recommendation X.86 (X.eos) on Ethernet over LAPS," retrieved online at http://www.ieee802.org/3/ad.sub.--hoc/etholaps/public/docs/3203R1.pdf (2000). cited by other .
IEEE, "IEEE Standard for Information technology, Telecommunications and information exchange between systems, Local and metropolitan area networks, Common specifications, Part 3: Media Access Control (MAC) Bridges," ANSI/IEEE Std 802.1D, pp. 54, 62 (1998). cited by other .
IEEE, "802.3.TM., IEEE Standard for Information technology," Section One, pp. 2, 3, 34 (2002). cited by other .
IEEE, "802.3.TM., IEEE Standard for Information technology," Section Two, pp. 2, 345, 347, 348 (2002). cited by other .
IEEE, "802.3.TM., IEEE Standard for Information technology," Section Three, pp. 282-285, 304 (2002). cited by other .
Fan, Jason, "A Study of Protection Switchings: Wrapping or Steering," Luminous Networks, Inc., retrieved online at http://www.ieee802.org/17/documents/presentations/mar2001/jfan.sub.--prot- .sub.--02.pdf IEEE 802.17 (2001). cited by other .
Fan, Jason C., "Topology Discovery and Protection Switching," Luminous Networks, retrieved online at http://ieee802.org/17/documents/presentations/jul2000/lum.sub.--top.sub.-- -pro.pdf, IEEE 802 Plenary--La Jolla, CA: RPRSG (2000). cited by other .
Takefman, Mike, "RPRSG Summary," IEEE 802.17 RPRWG retrieved online at http://grouper.ieee.org/groups/802/17/documents/presentations/jan2001/rpr- sg.sub.--summary.pdf (2001). cited by other .
Vijeh, Nader, "IEEE 802 Compatibility Considerations," Lantern Communications, retrieved online at http://www.ieee802.org/17/documents/presentations/jul2000/lan.sub.--802.s- ub.--comp.pdf, (2000). cited by other .
Busi, Italo, "OAM&P Requirements for RPR," Portland IEEE 802.17 Meeting (2001). cited by other .
Faber, Angela Tozzi, "RPR Fault and Performance Monitoring Primitives and Parameters," IEEE 802.17 Meeting (2001). cited by other .
Jha, Pankaj K., "Ring/Mesh Network Configurations," IEEE 802.17 Meeting (2001). cited by other .
Japanese Office Action for Application No. 2003-526066, dated Apr. 1, 2008. cited by other.

Primary Examiner: Ngo; Ricky
Assistant Examiner: Chery; Dady
Attorney, Agent or Firm: Lahive & Cockfield, LLP

Parent Case Text



RELATED APPLICATION

This application claims priority to U.S. Provisional Application No. 60/317,035, filed Sep. 4, 2001, now abandoned for all subject matter common to both applications. The disclosure of said provisional application is hereby incorporated by reference in its entirety.
Claims



What is claimed is:

1. An Ethernet Media Access Control (MAC) hardware device for supporting Ethernet MAC SDH/SONET Automatic Protection Switching (APS) functionality by managing protection from failures and recovery from failures on an Ethernet network, the device comprising: a MAC APS Control sublayer configured to manage APS state on working and protect channels and process a MAC APS control frame stored on the Ethernet MAC hardware device; and a plurality of Ethernet MAC sublayers supporting SDH/SONET APS functionality configured to process a MAC control frame stored on the MAC hardware device for carrying out MAC operations; wherein the Ethernet MAC hardware device is configurable for use with a plurality of different network topologies to manage protection from port failures or link failures and recovery from port failures or link failures on the Ethernet network using the MAC APS Control sublayer and the plurality of Ethernet MAC sublayers; and wherein upon detection of port failures or link failures the MAC APS Control sublayer generates an interrupt to invoke an Ethernet MAC Client APS Controller configured to generate and terminate APS requests on working and protect channels to manage protection from and repair of port failures or link failures on the Ethernet network.

2. The Ethernet MAC hardware device of claim 1, wherein the plurality of Ethernet MAC sublayers further comprises a Link Aggregation sublayer.

3. The Ethernet MAC hardware device of claim 1, the plurality of Ethernet MAC sublayers further comprises at least one MAC Control sublayer for generating Ethernet MAC control frames.

4. The Ethernet MAC hardware device of claim 1, wherein the MAC APS Control sublayer is located within the plurality of Ethernet MAC sublayers.

5. The Ethernet MAC hardware device of claim 1, wherein the MAC APS Control sublayer, and/or a MAC Control sublayer of the plurality of MAC sublayers processes optional VLAN tags in control frames.

6. The Ethernet MAC hardware device of claim 1, wherein the MAC APS Control sublayer is implemented in the Ethernet MAC hardware device.

7. The Ethernet MAC hardware device of claim 1, wherein the MAC APS Control sublayer supports APS for logical links formed by a Link Aggregation sublayer.

8. The Ethernet MAC hardware device of claim 1, wherein the MAC APS Control sublayer supports APS for physical links.

9. The Ethernet MAC hardware device of claim 1, wherein the MAC APS Control sublayer supports APS for Network Layer paths.

10. The Ethernet MAC hardware device of claim 1, wherein the MAC APS Control sublayer can be implemented in at least one of an Ethernet Switch device and an Ethernet MAC device.

11. The Ethernet MAC hardware device of claim 1, wherein the MAC APS Control sublayer processes an Ethernet MAC Control APS frame.

12. The Ethernet MAC hardware device of claim 1, wherein the MAC APS Control sublayer maintains an Ethernet MAC Control APS state.

13. The Ethernet MAC hardware device of claim 1, wherein the MAC APS Control sublayer generates an interrupt when an APS frame is detected to invoke the Ethernet MAC Client APS Controller.

14. The Ethernet MAC hardware device of claim 1, wherein the MAC APS Control sublayer generates an interrupt when an APS state change is detected to invoke the Ethernet MAC Client APS Controller.

15. The Ethernet MAC hardware device of claim 1, wherein the MAC APS Control sublayer interacts with the Ethernet MAC Client APS Controller configured to generate and terminate APS requests on working and protect channels to manage protection from and repair of port failures or link failures on the Ethernet network.

16. A method of providing SDH/SONET APS functionality on an Ethernet MAC hardware device by managing protection from failures and recovery from failures for an Ethernet network, comprising: a near end MAC APS Control sublayer stored in the Ethernet MAC hardware device receiving a MAC APS Control Frame containing an APS request from a MAC APS Control Frame buffer on a working or protect channel; the near end MAC APS Control sublayer updating MAC APS state hardware registers to reflect receipt of the APS request; the Ethernet MAC hardware device providing maskable interrupts for MAC APS Control Frames received; the near end MAC APS Control sublayer generating interrupts to invoke an APS Controller; and the APS Controller processing the APS request; wherein the Ethernet MAC hardware device is configurable for use with a plurality of different network topologies to manage protection of working and protect channels from port or link failures and recovery from port or link failures on an Ethernet network.

17. The method of claim 16, wherein the APS request comprises at least one of a switchover request and an APS management request using APS K1/K2 signaling protocol.

18. The method of claim 16, further comprising at least one of manual and automatic switchover APS requests.

19. The method of claim 16, further comprising distinguishing between a logical failure, a physical failure, and a network path failure.

20. The method of claim 16, wherein the method executes within 50 ms to provide recovery functionality.

21. A method of providing SDH/SONET APS functionality on an Ethernet MAC hardware device by managing protection from failures and recovery from failures for an Ethernet network, comprising: a near end MAC APS Control sublayer stored in the Ethernet MAC hardware device receiving APS Controller requests to be transmitted on a working or protect channel; the near end MAC APS Control sublayer creating and storing a MAC APS Control frame with requested control parameters; and the near end MAC APS Control sublayer transmitting the MAC APS Control frame; wherein the Ethernet MAC hardware device is configurable for use with a plurality of different network topologies to manage protection of working and protect channels from port or link failures and recovery from port or link failures on an Ethernet network.

22. The method of claim 21, wherein the APS Controller requests comprise at least one of a switchover request and an APS management request using APS K1/K2 signaling protocol.

23. The method of claim 21, wherein the APS Controller requests comprise at least one of a manual and automatic switchover APS request.

24. The method of claim 21, wherein the method executes within 50 ms to provide recovery functionality.

25. A method of providing SDH/SONET APS functionality by managing protection from failures and recovery from failures on an Ethernet protocol network including a plurality of Ethernet MAC hardware devices, comprising the steps of: experiencing a failure along a first port or link of a working or protect channel at an Ethernet MAC hardware device of the plurality of Ethernet MAC hardware devices; generating an interrupt with the Ethernet MAC hardware device; and forwarding the interrupt to an APS controller with the Ethernet MAC hardware device, the APS controller initiating a switch from the first port or link to a second port or link; wherein the method provides support for implementation with a plurality of different network topologies to manage protection of working and protect channels from port or link failures and recovery from port or link failures on an Ethernet network using the Ethernet MAC hardware device; and wherein the Ethernet MAC hardware device comprises a MAC APS Control sublayer and a plurality of Ethernet MAC sublayers supporting SDH/SONET APS functionality and configured to process a MAC control frame stored on the Ethernet MAC hardware device.

26. The method of claim 25, wherein the method executes within 50 ms to provide recovery functionality.

27. A method of providing SDH/SONET APS functionality by managing protection from failures and recovery from failures on an Ethernet protocol network including a plurality of Ethernet MAC hardware devices, comprising the steps of: receiving an APS Control frame with an APS request on a working or protect channel at an Ethernet MAC hardware device of the plurality of Ethernet MAC hardware devices; processing the APS request with the Ethernet MAC hardware device; generating an interrupt with the Ethernet MAC hardware device; and forwarding the interrupt to an APS Controller with the Ethernet MAC hardware device, the APS Controller processing the APS request; wherein the method provides support for implementation with a plurality of different network topologies to manage protection of working and protect channels from port or link failures and recovery from port or link failures on an Ethernet network using the Ethernet MAC hardware device; and wherein the Ethernet MAC hardware device comprises a MAC APS Control sublayer and a plurality of Ethernet MAC sublayers supporting SDH/SONET APS functionality and configured to process a MAC control frame stored on the Ethernet MAC hardware device.

28. The method of claim 27, wherein the method executes within 50 ms to provide recovery functionality.

29. The method of claim 27, wherein the method provides support for standard SDH/SONET APS functionality for linear, ring, and mesh topologies for Ethernet protocol networks using SDH/SONET K1/K2 bytes for SDH/SONET APS Signaling protocol.

30. A method of providing SDH/SONET APS functionality by managing protection from failures and recovery from failures on an Ethernet protocol network including a plurality of Ethernet MAC hardware devices, comprising of steps of: receiving an APS request from an APS Controller Client on a working or protect channel at an Ethernet MAC hardware device of the plurality of Ethernet MAC hardware devices; creating an APS Control Frame with the APS request with the Ethernet MAC hardware device; and transmitting the APS Control Frame with the Ethernet MAC hardware device; wherein the method provides support for implementation with a plurality of different network topologies to manage protection of working and protect channels from port or link failures and recovery from port or link failures on an Ethernet network using the Ethernet MAC hardware device; and wherein the Ethernet MAC hardware device comprises a MAC APS Control sublayer and a plurality of Ethernet MAC sublayers supporting SDH/SONET APS functionality and configured to process a MAC control frame stored on the Ethernet MAC hardware device.

31. The method of claim 30, wherein the method executes within 50 ms to provide recovery functionality.

32. The method of claim 30, wherein the method provides support for standard SDH/SONET APS functionality for linear, ring, and mesh topologies for Ethernet protocol networks using SDH/SONET K1/K2 bytes for SDH/SONET APS Signaling protocol.
Description



FIELD OF THE INVENTION

The present invention relates generally to network switching architecture and more specifically to supporting SDH/SONET Automatic Protection Switching (APS) functionality in an Ethernet network.

BACKGROUND OF THE INVENTION

SDH/SONET (Synchronous Digital Hierarchy/Synchronous Optical Network) standards evolved originally for use in a voice network. SDH is a European version of a standard that is substantially the same as the SONET standard developed in North America. SDH/SONET contains connection oriented synchronous TDM circuit switching technology. The SDH/SONET configured network runs at the same clock domain (e.g., every section of the network can be traced to a primary clock reference). The network allocates fixed bandwidth time slots for each circuit. The SDH/SONET architectures are connection based protocols in that there is a physical circuit arrangement between ports in a switch to establish an end to end path. The digital transitions in signals traveling through an SDH/SONET network occur at the same rate, however there may be a phase difference between the transitions of any two signals caused by time delays or jitter in the transmission system.

Ethernet evolved primarily as a data network. In contrast to SDH/SONET, Ethernet is a connectionless asynchronous Carrier Sense, Multiple Access with Collision Detection (CSMA/CD) packet switching technology. The Ethernet architecture does not rely on a single clock domain like the SDH/SONET architecture. The Ethernet architecture sends a series of packets across the network containing data. Whenever a packet needs to be sent, the transmitter will try to transmit the packet. The Ethernet architecture is also connectionless in that the packets travel from node to node within the network without establishing a logical or physical circuit. The end to end path is discovered through a process called "Bridging". Ethernet is fundamentally a Local Area Networking (LAN) technology.

SDH/SONET networks provide reliable, guaranteed available bandwidth, low jitter connections. These characteristics are required for voice quality networks. SDH/SONET, however, is bandwidth inefficient and has a higher overhead that many other network architectures. Ethernet networks, in contrast, provide lower reliability best effort delivery, and low cost bandwidth connections. These characteristics are suitable for data quality networks. Ethernet has non-guaranteed transmission and low overhead and supports fewer operational functions than SDH/SONET. In SDH/SONET, once the circuit is established, bandwidth is allocated for an application and cannot be used by any other application, even if the original application is not using the bandwidth. In Ethernet, applications only use bandwidth when they need the bandwidth to transmit packets.

In SDH/SONET networks, Automatic Protection Switching (APS) functionality is known. SDH/SONET standards define APS controller as the "part of a node that is responsible for generating and terminating information carried in the APS protocol and implementing the APS algorithm." SDH/SONET standards also define APS signaling protocol and APS (K1/K2) bytes. SDH/SONET standards also define various algorithms for linear, ring and mesh protection. SDH/SONET APS functionality can support 50 ms switchover, unidirectional and bi-directional switchover, revertive and non-revertive switchover, manual or automatic switchover. SDH/SONET APS functionality can also support linear, ring, and mesh topologies, and Line and Path protections. The APS feature enables the switchover of circuits in case of circuit failure and is often utilized in optical network systems. In general, the APS feature organizes a network into a collection of "working" interfaces and "protect" interfaces. When a working interface fails, a protect interface immediately assumes the working interface traffic load. In APS there is a working port/link and a protect port/link. Upon initialization and full functioning of a network system, the working port/link is active and the protect port/link maintains a standby mode. If there is an equipment failure during operation, the protect port/link becomes the active port/link, taking over for the failed working port/link, i.e., the protect port/link becomes the new working port/link. Under known APS systems, there can be a minimal traffic disruption during the switchover, on the order of less than 50 ms.

In voice networks, SDH/SONET APS Standard functionality provides the architecture for protection in under 50 ms from equipment failure for ring, linear, or mesh topologies. In order for data networks to be able to support voice traffic, the network must be able to provide the same level of protection both in terms of time to recover and working with different network topologies, i.e., support rings and linear topologies. Ethernet is the most common data network data link layer protocol. There is no Ethernet standard to provide APS functionality.

In Ethernet networks, several standards and proprietary technologies support link failure. Spanning Tree Protocol (STP) IEEE 802.1 D standard provides topology changes. STP calculates and maintains the topology by sending and listening to Configuration Messages and several timers. These Configuration Messages are emitted every time a "Hello Timer" times out. Typical this is set to 2 seconds. This means that STP cannot support 50 ms recovery as required for link APS SDH/SONET standard. As the number of nodes grows larger in a STP domain, STP convergence also slows down considerably. It can take minutes to converge. Because of polling, STP also consumes some bandwidth. STP was mainly designed for loop resolution, and original assumptions were that topology changes would be infrequent. STP did not place more emphasis to quick recovery from failures. In data networks, quick recovery is most often not a requirement.

Link Aggregation (LA) IEEE 802.3ad standard is designed to support aggregated links. One of the features Link Aggregation is the support of the possibility of one of the physical link failure in the aggregated link. A Link Aggregation Control Protocol (LACP) is defined "to automatically configure and maintain aggregations among cooperating systems." These messages are emitted on a regular, periodic basis. Typically, the period is every second for fast rate and every 30 seconds for slow rate. This means that Link Aggregation also does not support 50 ms recovery. Before the standard was formalized there were several proprietary implementations of link aggregation, most notably Fast EtherChannel product developed by Cisco Systems.

Recently several proprietary technologies have evolved to accomplish the 50 ms second recovery requirement for carrier networks. These technologies can be classified into two main categories: Ethernet based and new non-Ethernet based. In Ethernet based systems most technologies use 20 ms based "Heartbeat" or "Hello" protocol polling to detect link failure along with upper layer software to recover within 50 ms. Atrica's Atrica Resilient Ethernet Access (AREA) framework technology is an example of that. Occam Networks Ethernet Protection Switching (EPS) technology is also an example. Internet Photonics uses interframe gap in Ethernet to support similar functionality.

There are other Ethernet efforts in progress that are also trying to solve the fast recovery problem. Rapid Spanning Tree Protocol (RSTP) IEEE Committee is working on modifications to STP, but currently, there is a requirement of 1 second guaranteed convergence/recovery, not 50 ms. Ethernet First Mile IEEE Committee is also working on modifying Ethernet to support 50 ms recovery.

Non Ethernet based technologies being defined include Metro Ethernet Forum, which uses Multi Label Protocol Switching (MPLS) to support protection. Resilient Packet Ring (RPR) technology is being defined by RPR Alliance. RPR is a new protocol that is not compatible with Ethernet protocol, but is designed to support 50 ms recovery in rings.

Most of the above mentioned technologies solve limited functionality for Ethernet. Typically, they support 50 ms protection either in a linear or ring environment, but not both. In addition, they are limited to link failures. They address only a subset of the capabilities as defined by the SDH/SONET APS standard.

SUMMARY OF THE INVENTION

There is a need in the art for APS functionality on an Ethernet network as defined by the SDH/SONET APS standard. The present invention is directed toward further solutions to address this need.

In accordance with one example embodiment of the present invention, Media Access Control (MAC) hardware for supporting MAC Automatic Protection Switching (APS) functionality has a MAC APS Control sublayer and a plurality of MAC sublayers.

In accordance with example aspects of the present invention, the plurality of MAC sublayers further includes a Link Aggregation sublayer. The plurality of MAC sublayers can further include at least one MAC Control sublayer. The MAC APS Control sublayer can be located within a MAC. A MAC Control Layer can process optional VLAN tags in control frames. The MAC APS Control sublayer can be implemented in MAC hardware. The MAC APS Control sublayer supports APS for logical links formed by a Link Aggregation sublayer. The MAC APS Control sublayer supports APS for physical links. The MAC APS Control sublayer supports APS for Network Layer paths. A MAC sublayer can be implemented in at least one of an Ethernet Switch device and an Ethernet MAC device. The MAC APS Control sublayer processes an Ethernet MAC control APS frame. The MAC APS Control sublayer maintains an Ethernet MAC Control APS state.

In accordance with further aspects of the present invention, a MAC APS Control Layer generates an interrupt when an APS frame is detected to invoke a MAC Client APS Controller. A MAC APS Control sublayer generates an interrupt when an APS state change is detected to invoke a MAC Client APS Controller. The MAC APS Control sublayer interacts with an Ethernet MAC Client APS Controller.

In accordance with another aspect of the present invention, an Ethernet PHY hardware device includes at least one physical sublayer. One of the at least one physical sublayers generates an interrupt when a port/link failure is detected to invoke a MAC Client APS Controller.

In accordance with another aspect of the present invention an Ethernet MAC APS Control Frame for supporting SDH/SONET APS Signaling Protocol includes a standard Ethernet frame Preamble field. Further elements of the Control Frame include a standard Ethernet Start-of-Frame Delimiter field, a standard Ethernet Destination MAC address field, a standard Ethernet Source MAC address field, an optional standard Ethernet VLAN Tag field, a standard Ethernet Type field, a standard Ethernet MAC Control Opcode field, a plurality of standard Ethernet MAC Control Parameters being opcode specific, and a standard Ethernet Frame Check Sequence field.

In accordance with further aspects of the present invention the Ethernet MAC Control Opcode further includes an ability to distinguish between a logical link failure, a physical link failure, and a path failure. In addition, the plurality of Ethernet MAC Control Parameters further include a K1 Word field containing an SDH/SONET K1 byte, a K2 Word field containing an SDH/SONET K2 byte, a Port ID field, a Slot ID field, a Chassis ID field, a Bridge ID field, a Node ID/IP field, and a Reserved field containing zero or more octets of zero value.

In accordance with further aspects of the present invention, an Ethernet MAC Client includes at least one MAC Client. The MAC Client includes at least one of a network layer protocol and a forwarding function for switches. The MAC Client can also include at least one MAC Control Client APS Controller.

In accordance with another aspect of the present invention, a method of providing APS functionality on MAC hardware and PHY hardware includes detecting a failure along a first link on a near end network node. A Physical Layer generates an interrupt when a port/ink failure is detected to invoke a MAC Client APS Controller. A switch is made to a second link to correct the failure. The method can execute within 50 ms to provide recovery functionality.

In accordance with another aspect of the present invention, a method of providing APS functionality on MAC hardware includes a near end MAC APS Control sublayer receiving a MAC APS Control Frame containing an APS request from a MAC APS Control Frame buffer. The near end MAC APS Control sublayer updates MAC APS state hardware registers to reflect receipt of the APS request. The MAC APS hardware provides maskable interrupts for MAC APS Control Frames received. The near end MAC APS Control sublayer generates interrupts to invoke the APS Controller. The APS Controller processes the APS request. The APS request can include at least one of a switchover request and an APS management request using APS K1/K2 signaling protocol. At least one of manual and automatic switchover APS requests are possible. The method can further include distinguishing between a logical failure, a physical failure, and a path failure. The method can execute within 50 ms to provide recovery functionality.

In accordance with another aspect of the present invention, a method of providing APS functionality on MAC hardware device includes a near end MAC APS Control sublayer receiving APS Controller requests to be transmitted. The MAC APS Control sublayer creates an APS Control frame with requested control parameters. The near end MAC APS Control sublayer transmits the MAC APS Control frame. The APS Controller requests can include at least one of a switchover request and an APS management request using APS K1/K2 signaling protocol. The APS Controller requests can also include at least one of a manual and automatic switchover APS request. The method can execute within 50 ms to provide recovery functionality.

In accordance with another aspect of the present invention, a method of providing APS functionality on an Ethernet protocol network includes experiencing a failure along a first port/link. An interrupt is generated. The interrupt is forwarded to an APS controller. The APS controller initiates a switch from the first port/link to a second port/link. The method can execute within 50 ms to provide recovery functionality.

In accordance with another aspect of the present invention, a method of providing APS functionality on an Ethernet protocol network includes receiving an APS Control frame with an APS request. The APS Control frame APS request is processed. An interrupt is generated. The interrupt is forwarded to an APS Controller, the APS Controller processing the APS request received. The method can execute within 50 ms to provide recovery functionality. In addition, the method can provide support for standard SDH/SONET APS functionality for linear, ring, and mesh topologies for Ethernet protocol networks using SDH/SONET K1/K2 bytes for SDH/SONET APS Signaling protocol.

In accordance with another aspect of the present invention, a method of providing APS functionality on an Ethernet protocol network includes receiving an APS request from an APS Controller Client. An APS Control Frame is created with the APS request. The APS Control Frame is transmitted. The method can execute within 50 ms to provide recovery functionality. The method can further provide support for standard SDH/SONET APS functionality for linear, ring, and mesh topologies for Ethernet protocol networks using SDH/SONET K1/K2 bytes for SDH/SONET APS Signaling protocol.

BRIEF DESCRIPTION OF THE DRAWINGS

The aforementioned features and advantages, and other features and aspects of the present invention, will become better understood with regard to the following description and accompanying drawings, wherein:

FIGS. 1A and 1B illustrate the switching of a path using APS according to one aspect of the present invention;

FIG. 2 is a diagrammatic illustration of an Ethernet MAC APS Control architecture according to one embodiment of the present invention;

FIG. 3 is a diagrammatic illustration of an Ethernet MAC APS Control sublayer internal architecture according to one aspect of the present invention;

FIG. 4 is a diagrammatic illustration of an Ethernet MAC APS Control Frame format according to one aspect of the present invention;

FIG. 5 is a diagrammatic illustration of Ethernet MAC APS Operation according to one embodiment of the present invention; and

FIG. 6 is a diagrammatic illustration of Ethernet MAC APS Control Flow according to one embodiment of the present invention.

DETAILED DESCRIPTION

Illustrative embodiments of the present invention relate to the implementation of standard SDH/SONET APS functionality within an Ethernet architecture. In order to support SDH/SONET APS functionality in the Ethernet architecture, the present invention extends the Ethernet MAC Control Sublayer. The Ethernet MAC Control sublayer is a sublayer of the data link layer (Layer 2, described later herein). The MAC Control sublayer resides between the MAC (the Media Access Control, which is an entity or algorithm utilized in negotiating access to a shared or dedicated communications channel) and a client of that MAC (where the client is typically a network layer protocol or a relay function implemented by bridges or switches). The clients of the MAC can use the MAC Control sublayer to control the operation of the Ethernet MAC. The implementation of MAC Control sublayer is optional under Ethernet standards.

Aspects of the present invention include an Ethernet MAC APS Control Protocol, which can be used to support Ethernet MAC APS. The Ethernet MAC APS Control Protocol extends the MAC Control sublayer to make use of Ethernet MAC multicast or unicast addresses, and MAC Control opcodes to support the APS function. The MAC APS function implements SDH/SONET APS on full duplex Ethernet links. The MAC APS frame contains the K1/K2 bytes as described by the SDH/SONET APS standards. The MAC APS also operates in a same manner to the known SDH/SONET APS. An APS Controller can be the client for the Ethernet MAC APS Control sublayer. The APS Controller uses the Ethernet MAC APS infrastructure provided in accordance with aspects of the present invention to implement standard APS functionality.

FIGS. 1 through 6, wherein like parts are designated by like reference numerals throughout, illustrate example embodiments of methods for implementing SDH/SONET APS in an Ethernet environment, according to the present invention. Although the present invention will be described with reference to the example embodiments illustrated in the figures, it should be understood that many alternative forms can embody the present invention. One of ordinary skill in the art will additionally appreciate different ways to alter the parameters of the embodiments disclosed, such as the size, shape, or type of elements or materials, in a manner still in keeping with the spirit and scope of the present invention.

In order to appreciate operation of the illustrative embodiments described herein, it is helpful to understand the Open Systems Interconnect (OSI) network hierarchy, which views a network as being composed of several hierarchical layers. In the hierarchy, Layer 1 is the physical layer containing elements that perform the transmission of signals within the network. Layer 2 is the data link layer, which provides services that allow direct communication between devices across the underlying physical channel of Layer 1. Layer 3 is the network layer, which is responsible for station-to-station data delivery over multiple data links. The network layer is responsible for the routing of packets across the network. Layer 4 is the transport layer, which provides an error-free, sequenced, guaranteed delivery, message service that allows process to process communication between stations on a network. Layer 5 is the session layer, which deals with the establishment of communications between applications. This layer is useful for security applications. Layer 6 is the presentation layer, which enables the sharing of data between networked systems using different methods of local data representation. Finally, Layer 7 is the application layer. This layer provides generic application functions, such as email, file transfer capability, and the like.

In SDH/SONET, APS provides port/line protection between nodes at a physical layer (i.e., Layer 1). Several topologies can support APS (i.e., ring, linear, or mesh topologies) and several levels of protection are possible (i.e., 1+1, N+1, and N:1). For the purpose of the following description, APS is illustrated using 1+1 APS configuration between nodes. N+1 and N:1 APS configurations can be supported by the same architecture. The APS "1+1" architecture generally arranges two lines or paths, with information propagating down each line or path at the same time. The connection can be bi-directional or unidirectional. In addition, the "1+1" architecture provides for a protect interface, or circuit, paired with each working interface, or circuit. Often, the protect and working circuits interface with an add/drop multiplexer, which sends the same traffic load to the working and protect circuits.

Within the protect circuit, information indicating the current status of the APS connection travels through the circuit continuously and conveys any requests for action. This information can be used to synchronize the working and protect circuits.

The present invention can support linear and ring protection, ring and mesh topology, and provides physical links, logical links, and path protection. However, for purposes of clarity in describing the invention, the description contained herein utilizes a linear APS configuration. One of ordinary skill in the art will appreciate that ring and mesh topology protection can also be implemented in accordance with aspects of the present invention. Path level protection can also be supported by the architecture of the present invention by providing the appropriate source and destination Ethernet MAC addresses.

FIGS. 1A and 1B illustrate an APS configuration between two nodes. There are two network elements or nodes, a first node 102 and a second node 103. The first node 102 has a first fiber pair extending along a first link 104 and the second node 103 has a second fiber pair extending along a second link 105. The first link 104 and the second link 105 connect the first and second nodes 102 and 103 respectively at a first APS port pair 110 and a second APS port pair 112. Inside each node 102 and 103,there are connections 106, 107, 108, and 109 between ingress and egress ports of the nodes 102 and 103. The solid line arrows represent active traffic, while the dashed line arrows represent standby traffic. For simplicity, FIGS. 1A and 1B only show traffic flowing in one direction. In the case of bi-directional architecture, the other direction has the same traffic pattern in the opposite direction from the arrows illustrated. FIGS. 1A and 1B show before and after states of the APS traffic (i.e., before a line interruption and after a fiber has been cut at fiber cut 111, causing a line interruption).

In APS, as shown in FIGS. 1A and 1B, one link (104 or 105) is protected by another link (104 or 105) to anticipate and address various kinds of failures. These failures can include equipment failures such as node failures, card failures, and port failures, or link failures, such as a cable/fiber cut. These errors are commonly known as hard failures. A second category of errors called soft failures includes instances when significant bit error rates occur on a link.

The first link 104 supports the working port/link, which extends between the first node 102 and the second node 103. The second link 105 supports the protect port/link, which also extends between the first node 102 and the second node 103. The determination of which link 104 or 105 is active as the working port/link and the protect port/link depends upon the state of the APS controller on nodes 102 and 103. In FIG. 1A, the first link 104 is the active working port/link. The frames of data are transmitted to both a first working connection 106 and a first protect connection 107. The transmission of the frames is known as bridging. The frames of data propagate along the working port/link of the first link 104 and the protect port/link of the second link 105. The frames of data then transition through the second node 103 along an active second working connection 108, but do not propagate through a standby second protect connection 109. A selector can select which path is used for receiving frames. Bridging and Selector can be implemented using hardware which supports dual casting, such as Y connectors for electrical interfaces, 2.times.2 cross connect switch chips for electrical or optical interfaces. Serial bus architecture can also be used.

When a failure occurs on the working port/link along the first link 104, for example due to the fiber cut 111 of FIG. 1B, a receiver (not shown) in the second node 103 detects the link failure in hardware and causes an interrupt for the MAC APS Client, which in turn initiates a switchover to the protect port/link of the second link 105. The second working connection 108 enters a standby condition, and the second protect connection 109 becomes active. The frames of data can then continue between the first node 102 and the second node 103, by propagation along the protect port/link of the second link 105 from the first protect connection 107 to the second protect connection 109 of the second node 103.

FIG. 2 shows an Ethernet MAC APS Control Architecture. The MAC Client or Higher Layers 201 can be, e.g., a network layer protocol, such as IP, or a forwarding function for switches. In the illustrated embodiment, the MAC Client 201 also implements the APS Controller functionality. The APS Controller in the MAC Client 201 manages the state of the APS and reacts to various errors or commands to switchover.

A MAC APS Control sublayer 202 supports APS for logical links formed by Link Aggregation sublayer 203. The Link Aggregation sublayer 203 allows a plurality of physical links to be aggregated into one aggregated link. An aggregated link is one form of a logical link. In addition, MAC APS Control sublayers 204A, 204B, and 204C support APS for physical links. Standard MAC Control sublayers 205A, 205B, and 205C, support all the currently defined MAC control frames, e.g., PAUSE frames, which prevent switches from unnecessarily discarding data frames due to input buffer overload. All of the MAC Control sublayers 205A, 205B, and 205C are optional. A standard MAC sublayer 206A, 206B, and 206C, controls access to media. A standard PHY sublayer 207A, 207B, and 207C, implements physical layer signals for transmission media.

For SDH/SONET APS to support bi-directional switchover, preemption, and several other APS features, SDH/SONET APS requires support of APS K1/K2 signaling protocol. K1/K2 signaling protocol relates to the actual bytes used in SDH/SONET signaling. More specifically, the K1 byte and the K2 byte in the SDH/SONET architecture are used for protection signaling between line terminating entities for bi-directional automatic protection switching, and for detecting alarm indication signals (AIS-L) and remote defect indication signals (RDI).

The MAC Control Sublayer extends to provide APS functionality by enabling Ethernet to support K1/K2 signaling protocol. The MAC Control sublayer also extends to provide optional support of VLAN tags for MAC control frames. Aspects of the present invention introduce the Ethernet MAC APS Control sublayers 202, 204A, 204B, and 204C, as shown in FIG. 2. The Ethernet MAC APS Control sublayers 202, 204A, 204B, and 204C, include an Ethernet MAC Control APS frame, which contains the K1/K2 bytes in accordance with definitions of the K1/K2 bytes in the known SDH/SONET standards. The MAC APS sublayer 202 can support MAC APS at Link Aggregation sublayer 203 (logical network interface layer) and/or physical network interface layer 204A, 204B, and 204C. It should be noted that the same physical hardware can be used to process the APS signaling protocol for the MAC APS sublayer 202, 204A, 204B, and 203C.

APS in Ethernet can be implemented at the physical layer (Layer 1) like SDH/SONET in the framing process by modifying the framing or using interframe gaps for APS signaling protocol, or it can be implemented in the Ethernet MAC Control sublayer like the PAUSE function or Link Aggregation function known in the art. Modifying Ethernet framing to implement APS would not be backward compatible and would be difficult to standardize through the end users and industry. Also, modifying Ethernet framing would be only a partial solution because Ethernet frames are only transmitted when there is data to be sent. If there is no data to be sent, there is no Ethernet frame to carry APS signals. Contrarily, in SDH/SONET, frames are continuously generated (data or idle). Therefore, implementing APS at the Ethernet MAC Control sublayer allows the APS signaling to be event and packet driven in a natural Ethernet manner.

FIG. 3 shows the Ethernet MAC APS Control sublayer internal architecture. Again, MAC Client or Higher Layers 306 can be a network layer protocol, such as IP, or a forwarding function for switches. In the illustrated embodiment, the MAC client 306 again implements MAC APS Controller 305 functionality. The MAC APS Controller 305 manages the state of the APS and reacts to various errors or commands to switchover.

A MAC APS Control sublayer 301 supports APS for logical links formed by a Link Aggregation sublayer 304. The Link Aggregation sublayer 304 allows many physical links to be aggregated into one logical link. MAC APS Control sublayers 302A, 302B, and 302C support APS for physical links. Standard MAC Control sublayers 307A, 307B, and 307C, support all of the currently defined MAC control frames, e.g., PAUSE frames. All the MAC Control sublayers are optional. Standard MAC sublayers 308A, 308B, and 308C control access to the media. Standard PHY sublayers 303A, 303B, and 303C, implement physical layer signals for transmission media.

The MAC APS Control sublayer 301 includes a MAC APS Control operation 301A, which manages a MAC APS state 301C based on MAC APS Control frames received from MAC APS Control Frame buffers 3011B. The MAC APS Control operation 301A also generates an interrupt along line 314 when there is a change in APS K1/K2 state. The MAC APS Controller 305 can access the MAC APS State 301C. The MAC APS State 301C contains various interrupt status registers, K1/K2 byte state registers, APS opcode received, and other APS related information. The MAC APS Controller 305 can also transmit MAC APS Control Frames from MAC APS Control Frame buffers 301D and built by the MAC APS Controller 305 by setting up registers in the MAC APS State 301C.

As shown in FIG. 3, the Ethernet MAC Architecture is modified to support MAC APS Control sublayers 301, 302A, 302B, and 302C. The Ethernet MAC architecture supports APS processing in the MAC APS Control Operation 301A of MAC APS Control Frame buffers 301B and 301D, maintains MAC APS State 301C, and generates interrupts along interrupt line 314 when a MAC APS Control Frame has been received and/or if there has been a change in APS state at the MAC APS State 301C.

The Ethernet hardware supports interrupts from Physical Layers 303A, 303B, and 303C from hard failures due port failures or link failures. Similarly, the Ethernet hardware can be extended to support soft failures, such as error rates greater than predetermined configured thresholds. The Ethernet hardware provides additional registers at the MAC APS State 301C for higher Layers and the MAC APS Controller 305 to access, via the access line 313, the current state of APS, such as K1/K2 bytes, and the like.

The dedicated MAC APS Control Frame buffers 301B and 301D receive and transmit, respectively, the MAC APS Control Frames. The existence of the MAC APS Control Frame buffers 301B and 301D prevents head of queue blocking of the control frame so that a link switchover can occur within 50 ms, in accordance with the SDH/SONET standard. The Ethernet hardware can additionally provide separate control and maskable status registers for APS functionality in the MAC APS State 301C. The MAC APS Control Frames (transmit) from the MAC APS Control Frame buffer 301D can be accessed by the MAC APS controller 305 using hardware path 312. The access can be implemented as registers or via direct access to the MAC APS Control Frame buffer 301D. The received data frames directly pass along the Client Frames receive path 310 to the MAC client 306. The MAC Client 306 transmit data frames path 311 transmits the MAC Client 306 data frames directly the MAC hardware.

The MAC APS Control sublayer as shown in FIG. 3 can be placed below the Link Aggregation sublayer 304 to protect individual physical links of the MAC APS Control sublayer 302A, 302B, and 302C. Alternatively, the MAC APS Control sublayer can be positioned above the Link Aggregation sublayer 304 to protect logical links. The same architecture supports both cases. Different MAC Control opcodes are utilized to distinguish between each of the different cases.

When a failure is detected locally on a near end node (the node closer to the source of the transmission) the Ethernet PHY layer 303A, 303B, and 303C generates an interrupt along interrupt line 314, which invokes the MAC APS Controller 305 and in turn causes a switchover.

When a failure is detected remotely by a far end node (a node closer to the destination of the transmission) and requests a switchover, it sends a MAC APS Control Frame from the MAC APS Control Frame buffer 301D with the appropriate APS command and information as needed by the K1/K2 bytes. When the MAC APS Control Frame is received at the near end node, the near end MAC Control sublayer 301A, 302A receives the MAC APS Control Frame from the MAC APS Control Frame buffer 301B and updates the MAC APS hardware state/registers at the MAC APS State 301C to reflect the new request. The hardware provides maskable interrupts for MAC APS Control Frames received and if there is change in MAC APS State bytes at the MAC APS State 301 C. When such an interrupt occurs it again invokes the MAC APS Controller 305, which executes the APS switchover.

In the transmit direction, the hardware can be implemented such that there are K1/K2 registers at the MAC APS State 301C and when the APS Controller 305 needs to transmit the MAC APS Control Frame it writes to the MAC APS Control Frame buffer 301D via the hardware path 312 of the control registers.

There are several embodiments for implementation of aspects of the present invention in the MAC layer. To distinguish which MAC APS context exists in any one instance, logical versus physical, one of several processes below occurs. One implementation is to use the MAC Control Frames, multicast destination address 01-80-C2-00-00-03, type 0x8808 and three opcodes for Physical APS, Logical APS frames, and Path APS frames. A second implementation can make use of the different frame types instead of opcodes. Alternatively, an embodiment can implement MAC APS as one class of Slow Protocols, as defined in the Ethernet Standards, a class of protocols wherein they never emit more than a specified maximum number of frames per time period. Still, another embodiment includes implementation using vendor specific, multicast destination addresses. One of ordinary skill in the art will appreciate that different combinations of the above embodiments, as well as others not specified, can also be used. One example embodiment, detailed below, shows implementation of the invention with the first option.

FIG. 4 shows an example Ethernet MAC APS Control Frame 400 format.


Free Web Sudoku Puzzles.
Solve with your browser.
  4   5 9        
6 1 2            
8           7 6  
1     8 6        
    7       9    
        7 3     4
  6 5           1
            6 8 2
        1 4   5  
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!