logo资料库

IEEE802.3ad.pdf

第1页 / 共183页
第2页 / 共183页
第3页 / 共183页
第4页 / 共183页
第5页 / 共183页
第6页 / 共183页
第7页 / 共183页
第8页 / 共183页
资料共183页,剩余部分请下载后查看
Title Page
Introduction
Participants
CONTENTS
CHANGES TO IEEE 802.3, 1998 EDITION
1.1 Overview
1.3 Normative references
1.4 Definitions
1.4.xxx Actor
1.4.xxx Aggregation Key
1.4.xxx Aggregation Link
1.4.xxx Aggregation Port
1.4.xxx Aggregation System
1.4.xxx Conversation
1.4.xxx end station
1.4.xxx Link Aggregation Group
1.4.xxx Partner
1.5 Abbreviations
2.3 Detailed service specification
2.3.1 MA_DATA.request
30. 10 Mb/s, 100 Mb/s, and 1000 Mb/s, MAC Control, and Link Aggregation Management
30.2 Managed objects
30.2.3 Containment
30.2.5 Capabilities
30.7 Management for Link Aggregation
30.7.1 Aggregator managed object class
30.7.2 Aggregation Port managed object class
30.7.3 Aggregation Port Statistics managed object class
30.7.4 Aggregation Port Debug Information managed object class
Annex 30A—GDMO specification for IEEE 802.3 managed object classes
Annex 30B—GDMO and ASN.1 definitions for management
Annex 30C—SNMP MIB definitions for Link Aggregation
AGGREGATION OF MULTIPLE LINK SEGMENTS
43. Link Aggregation
43.1 Overview
43.1.1 Terminology
43.1.2 Goals and objectives
43.1.3 Positioning of Link Aggregation within the IEEE 802.3 architecture
43.1.4 State diagram conventions
43.2 Link Aggregation operation
43.2.1 Principles of Link Aggregation
43.2.2 Service interfaces
43.2.3 Frame Collector
43.2.4 Frame Distributor
43.2.5 Marker Generator/Receiver (optional)
43.2.6 Marker Responder
43.2.7 Aggregator Parser/Multiplexer
43.2.8 Aggregator
43.2.9 Control Parser/Multiplexer
43.2.10 Addressing
43.3 Link Aggregation Control
43.3.1 Characteristics of Link Aggregation Control
43.3.2 System identification
43.3.3 Aggregator identification
43.3.4 Port identification
43.3.5 Capability identification
43.3.6 Link Aggregation Group identification
43.3.7 Selecting a Link Aggregation Group
43.3.8 Agreeing on a Link Aggregation Group
43.3.9 Attaching a link to an Aggregator
43.3.10 Signaling readiness to transfer user data
43.3.11 Enabling Collection and Distribution
43.3.12 Monitoring the membership of a Link Aggregation Group
43.3.13 Detaching a link from an Aggregator
43.3.14 Configuration and administrative control of Link Aggregation
43.3.15 Link Aggregation Control state information
43.4 Link Aggregation Control Protocol (LACP)
43.4.1 LACP design elements
43.4.2 LACPDU structure and encoding
43.4.3 LACP state machine overview
43.4.4 Constants
43.4.5 Variables associated with the System
43.4.6 Variables associated with each Aggregator
43.4.7 Variables associated with each port
43.4.8 Variables used for managing the operation of the state machines
43.4.9 Functions
43.4.10 Timers
43.4.11 Messages
43.4.12 Receive machine
43.4.13 Periodic Transmission machine
43.4.14 Selection Logic
43.4.15 Mux machine
43.4.16 Transmit machine
43.4.17 Churn Detection machines
43.5 Marker protocol
43.5.1 Introduction
43.5.2 Sequence of operations
43.5.3 Marker and Marker Response PDU structure and encoding
43.5.4 Protocol definition
43.6 Configuration capabilities and restrictions
43.6.1 Use of system and port priorities
43.6.2 Dynamic allocation of operational Keys
43.6.3 Link Aggregation on shared-medium links
43.6.4 Selection Logic variants
43.7 Protocol Implementation Conformance Statement (PICS) proforma for Clause 43, Aggregation of ...
43.7.1 Introduction
43.7.2 Identification
43.7.3 Major capabilities/options
43.7.4 Frame Collector
43.7.5 Frame Distributor
43.7.6 Marker protocol
43.7.7 Aggregator Parser/Multiplexer
43.7.8 Control Parser/Multiplexer
43.7.9 System identification
43.7.10 Aggregator identification
43.7.11 Port identification
43.7.12 Capability identification
43.7.13 Link Aggregation Group identification
43.7.14 Detaching a link from an Aggregator
43.7.15 LACPDU structure
43.7.16 State machine variables
43.7.17 Receive machine
43.7.18 Periodic Transmission machine
43.7.19 Selection Logic
43.7.20 Mux machine
43.7.21 Transmit machine
43.7.22 Churn Detection machines
43.7.23 Marker protocol
43.7.24 Configuration capabilities and restrictions
43.7.25 Link Aggregation on shared-medium links
Annex 43A—Collection and Distribution functions
Annex 43B—Requirements for support of Slow Protocols
Annex 43C—LACP standby link selection and dynamic Key management
IEEE Std 802.3ad-2000 (Amendment to IEEE Std 802.3, 1998 Edition) Information technology— Telecommunications and information exchange between systems— Local and metropolitan area networks—Specific requirements— Amendment to Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications— Aggregation of Multiple Link Segments Sponsor LAN MAN Standards Committee of the IEEE Computer Society Approved 30 March 2000 IEEE-SA Standards Board Abstract: An optional Link Aggregation sublayer for use with CSMA/CD MACs is defined. Link Ag- gregation allows one or more links to be aggregated together to form a Link Aggregation Group, such that a MAC Client can treat the Link Aggregation Group as if it were a single link. To this end, it specifies the establishment of DTE to DTE logical links, consisting of N parallel instances of full duplex point-to-point links operating at the same data rate. Keywords: Aggregated Link, Aggregator, Link Aggregation Group, Physical Layer The Institute of Electrical and Electronics Engineers, Inc. 3 Park Avenue, New York, NY 10016-5997, USA Copyright © 2000 by the Institute of Electrical and Electronics Engineers, Inc. All rights reserved. Published 28 June 2000. Printed in the United States of America. Print: PDF: ISBN 0-7381-2472-9 SH94845 SS94845 ISBN 0-7381-2473-7 No part of this publication may be reproduced in any form, in an electronic retrieval system or otherwise, without the prior written permission of the publisher.
IEEE Standards documents are developed within the IEEE Societies and the Standards Coordinat- ing Committees of the IEEE Standards Association (IEEE-SA) Standards Board. Members of the committees serve voluntarily and without compensation. They are not necessarily members of the Institute. The standards developed within IEEE represent a consensus of the broad expertise on the subject within the Institute as well as those activities outside of IEEE that have expressed an inter- est in participating in the development of the standard. Use of an IEEE Standard is wholly voluntary. The existence of an IEEE Standard does not imply that there are no other ways to produce, test, measure, purchase, market, or provide other goods and services related to the scope of the IEEE Standard. Furthermore, the viewpoint expressed at the time a standard is approved and issued is subject to change brought about through developments in the state of the art and comments received from users of the standard. Every IEEE Standard is subjected to review at least every five years for revision or reaffirmation. When a document is more than five years old and has not been reaffirmed, it is reasonable to conclude that its contents, although still of some value, do not wholly reflect the present state of the art. Users are cautioned to check to deter- mine that they have the latest edition of any IEEE Standard. Comments for revision of IEEE Standards are welcome from any interested party, regardless of membership affiliation with IEEE. Suggestions for changes in documents should be in the form of a proposed change of text, together with appropriate supporting comments. Interpretations: Occasionally questions may arise regarding the meaning of portions of standards as they relate to specific applications. When the need for interpretations is brought to the attention of IEEE, the Institute will initiate action to prepare appropriate responses. Since IEEE Standards repre- sent a consensus of all concerned interests, it is important to ensure that any interpretation has also received the concurrence of a balance of interests. For this reason, IEEE and the members of its soci- eties and Standards Coordinating Committees are not able to provide an instant response to interpre- tation requests except in those cases where the matter has previously received formal consideration. Comments on standards and requests for interpretations should be addressed to: Secretary, IEEE-SA Standards Board 445 Hoes Lane P.O. Box 1331 Piscataway, NJ 08855-1331 USA Note: Attention is called to the possibility that implementation of this standard may require use of subject matter covered by patent rights. By publication of this standard, no position is taken with respect to the existence or validity of any patent rights in connection therewith. The IEEE shall not be responsible for identifying patents for which a license may be required by an IEEE standard or for conducting inquiries into the legal validity or scope of those patents that are brought to its attention. IEEE is the sole entity that may authorize the use of certification marks, trademarks, or other desig- nations to indicate compliance with the materials set forth herein. Authorization to photocopy portions of any individual standard for internal or personal use is granted by the Institute of Electrical and Electronics Engineers, Inc., provided that the appropriate fee is paid to Copyright Clearance Center. To arrange for payment of licensing fee, please contact Copyright Clearance Center, Customer Service, 222 Rosewood Drive, Danvers, MA 01923 USA; (978) 750-8400. Permission to photocopy portions of any individual standard for educational class- room use can also be obtained through the Copyright Clearance Center.
Introduction to IEEE Std 802.3ad-2000 This standard is part of a family of standards for local and metropolitan area networks. The relationship between the standard and other members of the family is shown below. (The numbers in the figure refer to IEEE standard numbers.) I Y T R U C E S 0 1 2 0 8 . I * E R U T C E T H C R A & W E V R E V O 2 0 8 I T N E M E G A N A M 1 2 0 8 . 802.2 LOGICAL LINK CONTROL 802.1 BRIDGING DATA LINK LAYER 802.3 MEDIUM ACCESS 802.4 MEDIUM ACCESS 802.5 MEDIUM ACCESS 802.6 MEDIUM ACCESS 802.11 MEDIUM ACCESS 802.12 MEDIUM ACCESS 802.3 PHYSICAL 802.4 PHYSICAL 802.5 PHYSICAL 802.6 PHYSICAL 802.11 PHYSICAL 802.12 PHYSICAL PHYSICAL LAYER * Formerly IEEE Std 802.1A. This family of standards deals with the Physical and Data Link layers as defined by the International Organization for Standardization (ISO) Open Systems Interconnection (OSI) Basic Reference Model (ISO/IEC 7498-1: 1994). The access standards define seven types of medium access technologies and associated physical media, each appropriate for particular applications or system objectives. Other types are under investigation. The standards defining the technologies noted above are as follows: IEEE Std 802 Overview and Architecture. family of IEEE 802 Standards. This standard provides an overview to the ANSI/IEEE Std 802.1B and 802.1k [ISO/IEC 15802-2] LAN/MAN Management. architecture, and services and protocol elements for use in a LAN/MAN environment for performing remote management. Defines an OSI management-compatible ANSI/IEEE Std 802.1D Specifies an architecture and protocol Media Access Control (MAC) Bridges. for the interconnection of IEEE 802 LANs below the MAC service boundary. ANSI/IEEE Std 802.1E [ISO/IEC 15802-4] System Load Protocol. of management concerned with the loading of systems on IEEE 802 LANs. Specifies a set of services and protocol for those aspects ANSI/IEEE Std 802.1F . Common Definitions and Procedures for IEEE 802 Management Information ANSI/IEEE Std 802.1G [ISO/IEC 15802-5] Remote Media Access Control (MAC) Bridging interconnection, using non-LAN communication technologies, of geographically separated IEEE 802 LANs below the level of the logical link control protocol. . Specifies extensions for the IEEE Std 802.1H [ISO/IEC TR 11802-5] Media Access Control (MAC) Bridging of Ethernet V2.0 in Local Area . Networks ANSI/IEEE Std 802.2 Logical Link Control. [ISO/IEC 8802-2] ANSI/IEEE Std 802.3 CSMA/CD Access Method and Physical Layer Specifications. Copyright © 2000 IEEE. All rights reserved. iii
ANSI/IEEE Std 802.4 Token Passing Bus Access Method and Physical Layer Specifications. [ISO/IEC 8802-4] ANSI/IEEE Std 802.5 Token Ring Access Method and Physical Layer Specifications. [ISO/IEC 8802-5] ANSI/IEEE Std 802.6 [ISO/IEC 8802-6] Distributed Queue Dual Bus Access Method and Physical Layer Specifications. ANSI/IEEE Std 802.10 Interoperable LAN/MAN Security. ANSI/IEEE Std 802.11 [ISO/IEC DIS 8802-11] Wireless LAN Medium Access Control (MAC) and Physical Layer Specifications. ANSI/IEEE Std 802.12 [ISO/IEC 8802-12] Demand Priority Access Method, Physical Layer and Repeater Specifications. In addition to the family of standards, the following is a recommended practice for a common Physical Layer technology: IEEE Std 802.7 IEEE Recommended Practice for Broadband Local Area Networks. Conformance test methodology An additional standard, 1802.3 provides conformance test information for 10BASE-T. IEEE Std 802.3ad-2000 This standard contains state-of-the-art material. The area covered by this standard is undergoing evolution. Revisions are anticipated to this standard within the next few years to clarify existing material, to correct possible errors, and to incorporate new related material. Details on the contents of this standard are provided on the following pages. iv Copyright © 2000 IEEE. All rights reserved.
Participants The following is a list of voters at the time the IEEE 802.3 Working Group balloted this standard: Geoffrey O. Thompson, Chair David J. Law, Robert M. Grow, Vice Chair Secretary Steven Haddock, Chair, 802.3ad Task Force Tony Jeffree, Rich Seifert, Co-editor Co-editor Jens Fiedler Norival Figueira Alan Flatman Howard M. Frazier Scott Fritz Darrell Furlong Giorgio Giaretta Joel Goergen Robert M. Grow Bin Guo Stephen R. Haddock Atikem Haile-Mariam Del Hanson Doug Harshbarger Lloyd Hasley Marwan Hassoun Mehdi Hatamian Gaby Hecht Ken Herrity John Hill Henry Hinrichs Clarence Joh Thomas K. Jørgensen Juan Jover Paul Jury Shinkyo Kaku Mohan Kalkunte Amrit Kalla Hadriel Kaplan Jaime Kardontchik Toyoyuki Kato Yongbum Kim Christine Koenig Paul F. Kolesar Kishan Rao Konda Josef Kosilek Hans Lackner Daun Langston Loren Larsen David Law Brian E. Lemoff George Lin Jeffrey Lynch Brian MacLeod Kenneth MacLeod Rabih Makarem Robert A. Marsland David W. Martin Thomas Mathey Tremont Miao Colin Mick Larry Miller Cindy Montstream Robert Mortonson Simon Moseley Shimon Muller Denis Murphy Yaron Nachman Ken Naganuma Hari Naidu Paul Nikolich Michael Nootbaar Bob Noseworthy Mark Nowell Satoshi Obara Toshio Ooka Don Pannell John Payne Robert Pieters John Proffitt Steve Pryor William Quackenbush Sailesh K. Rao Peter Rautenberg Carlos Rodriguez Shawn Rogers Floyd E. Ross Tam Ross Larry Rubin Peter Sallaway Bill Sarles J. David Schell Ted Schroeder Rich Seifert Lee Sendelbach Koichiro Seto Som Sikdar Michael A. Smith David Sorensen Michel Sørenson Ronald Steudler Stephen Strong Steve Swanson Tad Szostak Rich Taborek Pat Thaler R. Jonathan Thatcher Walter Thirion Geoffrey Thompson Douglas Thomson Bruce Tolley Zbigniew Turlej Edward Turner Schelto van Doorn Dono Van-Mierop Nader Vijeh Greg Wang Peter Wang Jim Welch Willem Wery Joris Wils John Wolcott David Wong Chong Ho Yoon Leonard Young Ben Yu Jing-fan Zhang Oscar Agazzi Don Alderrou Abe Ali Khaled Amer Ralph Andersson Ken-ichi Arai Kameran Azadet Keith Balmer Denis Beaudoin John L. Bestel Michel Bohbot Brad J. Booth Paul Bottorff Gary Bourque Steve Brewer Vince Bridgers Benjamin Brown Lisa Buckman Robert Busse Richard Cam Bob Campbell Edward G. Chang Edward S. Chang Hon Wah Chin Chris Christ Terry Cobb Edward Cornejo John Creigh Kevin Daines Tom Debiec Chris Di Minico Erik Dickens Thomas J. Dineen Dan Dove Steve Dreyer George Eisler Michael Elswick John F. Ewen Mark Feuerstraeter The following is a list of IEEE 802.1 members who voted on this standard: Norman Finn Sharam Hakimi Tony Jeffree Daniel Kelley Atsushi Kimoto Keith Klamm Bill Lidinsky Luc Pariseau Anil Rijsinghani Mick Seaman Alexander Smith Andrew Smith Bob Williams Michael Wright Copyright © 2000 IEEE. All rights reserved. v
The following members of the balloting committee voted on this standard: Don Aelmore Don Alderrou Kevin Barry Brad J. Booth Chris Byham James T. Carlo David E. Carlson Linda T. Cheng Thomas J. Dineen Sourav K. Dutta Paul S. Eastman Philip H. Enslow John W. Fendrich Michael A. Fischer Howard M. Frazier Robert J. Gagliano Gautam Garai Robert M. Grow Chris G. Guy Stephen R. Haddock Simon Harrison Raj Jain Tony Jeffree Peter M. Kelly Stuart J. Kerry Paul F. Kolesar Daniel R. Krent David J. Law Walter Levy William Lidinsky Randolph S. Little Jeffrey Lynch John L. Messenger Bennett Meyer David S. Millman Warren Monroe John E. Montague Masahiro Morikura Shimon Muller Paul Nikolich Robert O'Hara Satoshi Obara Charles Oestereicher Roger Pandanda Ronald C. Petersen Brian D. Petry VikramPunj Gary S. Robinson Floyd E. Ross Karlheinz Schwarz Rich Seifert Stephen Strong Mark-Rene Uchida Scott A. Valcourt Oren Yuen When the IEEE-SA Standards Board approved this standard on 30 March 2000, it had the following membership: Donald N. Heirman, Chair James T. Carlo, Vice Chair Judith Gorman, Secretary James H. Gurney Richard J. Holleman Lowell G. Johnson Robert J. Kennelly Joseph L. Koepfinger* Peter H. Lips L. Bruce McClung Daleep C. Mohla James W. Moore Robert F. Munzner Ronald C. Petersen Gerald H. Peterson John B. Posey Gary S. Robinson Akio Tojo Donald W. Zipse Satish K. Aggarwal Mark D. Bowman Gary R. Engmann Harold E. Epstein H. Landis Floyd Jay Forster* Howard M. Frazier Ruben D. Garzon *Member Emeritus Also included is the following nonvoting IEEE-SA Standards Board liaison: Alan Cookson, Donald R. Volzka, NIST Representative TAB Representative Catherine K.N. Berger IEEE Standards Project Editor vi Copyright © 2000 IEEE. All rights reserved.
Contents REVISIONS TO IEEE Std 802.3, 1998 Edition AS AMENDED BY IEEE Std 802.3ac-1998 and IEEE Std 802.3ab-1999 1. 1.1 (Changes to) Overview ................................................................................................................. 1 1.3(Changes to) Normative references ................................................................................................ 2 1.4 (Changes to) Definitions ................................................................................................................ 3 1.5 (Changes to) Abbreviations ........................................................................................................... 3 2.3 (Changes to) Detailed service specification................................................................................... 4 (Changes to) 10 Mb/s, 100 Mb/s, and 1000 Mb/s Management.......................................................... 5 30. ANNEXES (Changes to) Annex 30A (normative) GDMO specification for IEEE 802.3 managed object classes ......... 37 (Changes to) Annex 30B (normative) GDMO and ASN.1 definitions for management............................... 62 (Changes to) Annex 30C (normative) SNMP MIB definitions for Link Aggregation .................................. 64 43. Link Aggregation ............................................................................................................................... 95 43.1 Overview.................................................................................................................................... 95 43.1.1 Terminology.......................................................................................................................... 95 43.1.2 Goals and objectives ............................................................................................................. 95 43.1.3 Positioning of Link Aggregation within the IEEE 802.3 architecture.................................. 96 43.1.4 State diagram conventions .................................................................................................... 97 43.2 Link Aggregation operation....................................................................................................... 98 43.2.1 Principles of Link Aggregation............................................................................................. 98 43.2.2 Service interfaces .................................................................................................................. 99 43.2.3 Frame Collector .................................................................................................................. 100 43.2.4 Frame Distributor................................................................................................................ 101 43.2.5 Marker Generator/Receiver (optional)................................................................................ 103 43.2.6 Marker Responder............................................................................................................... 103 43.2.7 Aggregator Parser/Multiplexer ........................................................................................... 103 43.2.8 Aggregator ......................................................................................................................... 104 43.2.9 Control Parser/Multiplexer ................................................................................................. 105 43.2.10 Addressing ....................................................................................................................... 107 43.3 Link Aggregation Control........................................................................................................ 108 43.3.1 Characteristics of Link Aggregation Control...................................................................... 108 43.3.2 System identification .......................................................................................................... 109 43.3.3 Aggregator identification .................................................................................................... 109 43.3.4 Port identification................................................................................................................ 110 43.3.5 Capability identification...................................................................................................... 110 43.3.6 Link Aggregation Group identification .............................................................................. 111 43.3.7 Selecting a Link Aggregation Group .................................................................................. 113 43.3.8 Agreeing on a Link Aggregation Group ............................................................................. 113 Copyright © 2000 IEEE. All rights reserved. vii
43.3.9 Attaching a link to an Aggregator....................................................................................... 113 43.3.10 Signaling readiness to transfer user data........................................................................... 114 43.3.11 Enabling Collection and Distribution ............................................................................... 114 43.3.12 Monitoring the membership of a Link Aggregation Group.............................................. 114 43.3.13 Detaching a link from an Aggregator ............................................................................... 114 43.3.14 Configuration and administrative control of Link Aggregation ....................................... 115 43.3.15 Link Aggregation Control state information..................................................................... 115 43.4 Link Aggregation Control Protocol (LACP) ........................................................................... 116 43.4.1 LACP design elements........................................................................................................ 116 43.4.2 LACPDU structure and encoding ....................................................................................... 116 43.4.3 LACP state machine overview............................................................................................ 120 43.4.4 Constants............................................................................................................................. 122 43.4.5 Variables associated with the System ................................................................................ 122 43.4.6 Variables associated with each Aggregator ........................................................................ 123 43.4.7 Variables associated with each port.................................................................................... 124 43.4.8 Variables used for managing the operation of the state machines...................................... 127 43.4.9 Functions............................................................................................................................. 128 43.4.10 Timers ............................................................................................................................... 130 43.4.11 Messages ........................................................................................................................... 130 43.4.12 Receive machine ............................................................................................................... 131 43.4.13 Periodic Transmission machine ....................................................................................... 133 43.4.14 Selection Logic ................................................................................................................. 134 43.4.15 Mux machine .................................................................................................................... 137 43.4.16 Transmit machine.............................................................................................................. 140 43.4.17 Churn Detection machines................................................................................................ 141 43.5 Marker protocol ....................................................................................................................... 142 43.5.1 Introduction......................................................................................................................... 142 43.5.2 Sequence of operations ....................................................................................................... 143 43.5.3 Marker and Marker Response PDU structure and encoding .............................................. 143 43.5.4 Protocol definition .............................................................................................................. 145 43.6 Configuration capabilities and restrictions .............................................................................. 146 43.6.1 Use of system and port priorities ........................................................................................ 146 43.6.2 Dynamic allocation of operational Keys............................................................................. 147 43.6.3 Link Aggregation on shared-medium links ........................................................................ 148 43.6.4 Selection Logic variants...................................................................................................... 148 43.7 Protocol Implementation Conformance Statement (PICS) proforma for Clause 43, Link Aggregation ..................................................................................................................... 149 43.7.1 Introduction......................................................................................................................... 149 43.7.2 Major capabilities/options................................................................................................... 149 43.7.3 Frame Collector .................................................................................................................. 150 43.7.4 Identification ....................................................................................................................... 150 viii Copyright © 2000 IEEE. All rights reserved.
分享到:
收藏