IEEE 802.1AX-2008
$113.75
IEEE Standard for Local and metropolitan area networks–Link Aggregation
Published By | Publication Date | Number of Pages |
IEEE | 2008 | 163 |
New IEEE Standard – Superseded. Link Aggregation allows one or more links to be aggregated together to form a Link Aggregation Group, such that a Media Access Control (MAC) Client can treat the Link Aggregation Group as if it were a single link. To this end, it specifies the establishment of data terminal equipment (DTE) to DTE logical links, consisting of N parallel instances of full duplex point-to-point links operating at the same data rate. This standard defines the MAC independent Link Aggregation capability, and general information relevant to specific MAC types that support link aggregation.
PDF Catalog
PDF Pages | PDF Title |
---|---|
1 | IEEE Std 802.1AX-2008 |
6 | Introduction Notice to users Laws and regulations Copyrights Updating of IEEE documents Errata |
7 | Interpretations Patents Participants |
13 | CONTENTS |
19 | IEEE Standard for Local and metropolitan area networks—Link Aggregation Important Notice 1. Overview 1.1 Scope 1.2 Purpose |
20 | 2. Normative references |
21 | 3. Definitions |
23 | 4. Acronyms and abbreviations |
25 | 5. Link Aggregation 5.1 Overview 5.1.1 State diagram conventions |
26 | 5.1.1.1 Actions inside state blocks 5.1.1.2 State diagram variables 5.1.1.3 State transitions |
27 | 5.1.1.4 Operators 5.1.2 Goals and objectives |
28 | 5.1.3 Positioning of Link Aggregation within the IEEE 802.3 architecture |
29 | 5.2 Link Aggregation operation 5.2.1 Principles of Link Aggregation |
31 | 5.2.2 Service interfaces |
32 | 5.2.3 Frame Collector 5.2.3.1 Frame Collector state diagram 5.2.3.1.1 Constants 5.2.3.1.2 Variables 5.2.3.1.3 Messages |
33 | 5.2.3.1.4 State diagram 5.2.4 Frame Distributor |
34 | 5.2.4.1 Frame Distributor state diagram 5.2.4.1.1 Variables 5.2.4.1.2 Messages 5.2.4.1.3 State diagram |
35 | 5.2.5 Marker Generator/Receiver (optional) 5.2.6 Marker Responder 5.2.7 Aggregator Parser/Multiplexer 5.2.7.1 Aggregator Parser state diagram 5.2.7.1.1 Constants |
36 | 5.2.7.1.2 Variables 5.2.7.1.3 Messages 5.2.8 Aggregator |
38 | 5.2.8.1 State diagram |
39 | 5.2.9 Control Parser/Multiplexer 5.2.9.1 Control Parser state diagram 5.2.9.1.1 Constants 5.2.9.1.2 Variables |
40 | 5.2.9.1.3 Messages 5.2.9.1.4 State diagram 5.2.10 Addressing |
41 | 5.3 Link Aggregation Control 5.3.1 Characteristics of Link Aggregation Control |
42 | 5.3.2 System identification 5.3.3 Aggregator identification |
43 | 5.3.4 Port identification 5.3.5 Capability identification |
44 | 5.3.6 Link Aggregation Group identification 5.3.6.1 Construction of the Link Aggregation Group Identifier |
45 | 5.3.6.2 Representation of the Link Aggregation Group Identifier |
46 | 5.3.7 Selecting a Link Aggregation Group 5.3.8 Agreeing on a Link Aggregation Group 5.3.9 Attaching a link to an Aggregator |
47 | 5.3.10 Signaling readiness to transfer user data 5.3.11 Enabling Collection and Distribution 5.3.12 Monitoring the membership of a Link Aggregation Group 5.3.13 Detaching a link from an Aggregator |
48 | 5.3.14 Configuration and administrative control of Link Aggregation 5.3.15 Link Aggregation Control state information 5.4 Link Aggregation Control Protocol (LACP) |
49 | 5.4.1 LACP design elements 5.4.2 LACPDU structure and encoding 5.4.2.1 Transmission and representation of octets |
50 | 5.4.2.2 LACPDU structure |
53 | 5.4.3 LACP state machine overview |
55 | 5.4.4 Constants 5.4.5 Variables associated with the System |
56 | 5.4.6 Variables associated with each Aggregator |
57 | 5.4.7 Variables associated with each port |
60 | 5.4.8 Variables used for managing the operation of the state machines |
61 | 5.4.9 Functions |
64 | 5.4.10 Timers 5.4.11 Messages 5.4.12 Receive machine |
67 | 5.4.13 Periodic Transmission machine |
68 | 5.4.14 Selection Logic 5.4.14.1 Selection Logic—Requirements |
69 | 5.4.14.2 Selection Logic—Recommended default operation |
70 | 5.4.15 Mux machine |
74 | 5.4.16 Transmit machine |
75 | 5.4.17 Churn Detection machines |
76 | 5.5 Marker protocol 5.5.1 Introduction |
77 | 5.5.2 Sequence of operations 5.5.3 Marker and Marker Response PDU structure and encoding 5.5.3.1 Transmission and representation of octets 5.5.3.2 Marker and Marker Response PDU structure |
79 | 5.5.4 Protocol definition 5.5.4.1 Operation of the marker protocol 5.5.4.2 Marker Responder state diagram 5.5.4.2.1 Constants |
80 | 5.5.4.2.2 Variables 5.5.4.2.3 Messages 5.6 Configuration capabilities and restrictions 5.6.1 Use of system and port priorities |
81 | 5.6.2 Dynamic allocation of operational Keys |
82 | 5.6.3 Link Aggregation on shared-medium links 5.6.4 Selection Logic variants 5.6.4.1 Reduced reconfiguration 5.6.4.2 Limited Aggregator availability |
84 | 5.7 Protocol implementation conformance statement (PICS) proforma for Clause 5, Aggregation of Multiple Link Segments 5.7.1 Introduction 5.7.2 Abbreviations and special symbols 5.7.3 Instructions for completing the PICS proforma |
85 | 5.7.4 Additional information 5.7.5 Exceptional information 5.7.6 Conditional items |
86 | 5.7.7 Identification 5.7.7.1 Implementation identification 5.7.7.2 Protocol summary |
87 | 5.7.8 Major capabilities/options 5.7.9 Frame Collector 5.7.10 Frame Distributor |
88 | 5.7.11 Marker protocol 5.7.12 Aggregator Parser/Multiplexer 5.7.13 Control Parser/Multiplexer |
89 | 5.7.14 System identification 5.7.15 Aggregator identification 5.7.16 Port identification 5.7.17 Capability identification |
90 | 5.7.18 Link Aggregation Group identification 5.7.19 Detaching a link from an Aggregator 5.7.20 LACPDU structure 5.7.21 State machine variables |
91 | 5.7.22 Receive machine 5.7.23 Periodic Transmission machine 5.7.24 Selection Logic |
92 | 5.7.25 Mux machine |
93 | 5.7.26 Transmit machine 5.7.27 Churn Detection machines |
94 | 5.7.28 Marker protocol 5.7.29 Configuration capabilities and restrictions |
95 | 5.7.30 Link Aggregation on shared-medium links |
97 | 6. Management 6.1 Overview 6.1.1 Systems management overview |
98 | 6.1.2 Management model |
99 | 6.2 Managed objects 6.2.1 Introduction 6.2.2 Overview of managed objects 6.2.2.1 Text description of managed objects |
100 | 6.2.3 Containment 6.2.4 Naming 6.2.5 Capabilities |
103 | 6.3 Management for Link Aggregation 6.3.1 Aggregator managed object class |
104 | 6.3.1.1 Aggregator attributes 6.3.1.1.1 aAggID 6.3.1.1.2 aAggDescription |
105 | 6.3.1.1.3 aAggName 6.3.1.1.4 aAggActorSystemID 6.3.1.1.5 aAggActorSystemPriority 6.3.1.1.6 aAggAggregateOrIndividual 6.3.1.1.7 aAggActorAdminKey |
106 | 6.3.1.1.8 aAggActorOperKey 6.3.1.1.9 aAggMACAddress 6.3.1.1.10 aAggPartnerSystemID 6.3.1.1.11 aAggPartnerSystemPriority 6.3.1.1.12 aAggPartnerOperKey |
107 | 6.3.1.1.13 aAggAdminState 6.3.1.1.14 aAggOperState 6.3.1.1.15 aAggTimeOfLastOperChange 6.3.1.1.16 aAggDataRate |
108 | 6.3.1.1.17 aAggOctetsTxOK 6.3.1.1.18 aAggOctetsRxOK 6.3.1.1.19 aAggFramesTxOK 6.3.1.1.20 aAggFramesRxOK |
109 | 6.3.1.1.21 aAggMulticastFramesTxOK 6.3.1.1.22 aAggMulticastFramesRxOK 6.3.1.1.23 aAggBroadcastFramesTxOK 6.3.1.1.24 aAggBroadcastFramesRxOK |
110 | 6.3.1.1.25 aAggFramesDiscardedOnTx 6.3.1.1.26 aAggFramesDiscardedOnRx 6.3.1.1.27 aAggFramesWithTxErrors 6.3.1.1.28 aAggFramesWithRxErrors |
111 | 6.3.1.1.29 aAggUnknownProtocolFrames 6.3.1.1.30 aAggPortList 6.3.1.1.31 aAggLinkUpDownNotificationEnable 6.3.1.1.32 aAggCollectorMaxDelay 6.3.1.2 Aggregator Notifications 6.3.1.2.1 nAggLinkUpNotification |
112 | 6.3.1.2.2 nAggLinkDownNotification 6.3.2 Aggregation Port managed object class 6.3.2.1 Aggregation Port Attributes 6.3.2.1.1 aAggPortID 6.3.2.1.2 aAggPortActorSystemPriority 6.3.2.1.3 aAggPortActorSystemID |
113 | 6.3.2.1.4 aAggPortActorAdminKey 6.3.2.1.5 aAggPortActorOperKey 6.3.2.1.6 aAggPortPartnerAdminSystemPriority 6.3.2.1.7 aAggPortPartnerOperSystemPriority 6.3.2.1.8 aAggPortPartnerAdminSystemID |
114 | 6.3.2.1.9 aAggPortPartnerOperSystemID 6.3.2.1.10 aAggPortPartnerAdminKey 6.3.2.1.11 aAggPortPartnerOperKey 6.3.2.1.12 aAggPortSelectedAggID |
115 | 6.3.2.1.13 aAggPortAttachedAggID 6.3.2.1.14 aAggPortActorPort 6.3.2.1.15 aAggPortActorPortPriority 6.3.2.1.16 aAggPortPartnerAdminPort 6.3.2.1.17 aAggPortPartnerOperPort |
116 | 6.3.2.1.18 aAggPortPartnerAdminPortPriority 6.3.2.1.19 aAggPortPartnerOperPortPriority 6.3.2.1.20 aAggPortActorAdminState 6.3.2.1.21 aAggPortActorOperState 6.3.2.1.22 aAggPortPartnerAdminState |
117 | 6.3.2.1.23 aAggPortPartnerOperState 6.3.2.1.24 aAggPortAggregateOrIndividual 6.3.3 Aggregation Port Statistics managed object class 6.3.3.1 Aggregation Port Statistics attributes 6.3.3.1.1 aAggPortStatsID 6.3.3.1.2 aAggPortStatsLACPDUsRx |
118 | 6.3.3.1.3 aAggPortStatsMarkerPDUsRx 6.3.3.1.4 aAggPortStatsMarkerResponsePDUsRx 6.3.3.1.5 aAggPortStatsUnknownRx 6.3.3.1.6 aAggPortStatsIllegalRx 6.3.3.1.7 aAggPortStatsLACPDUsTx |
119 | 6.3.3.1.8 aAggPortStatsMarkerPDUsTx 6.3.3.1.9 aAggPortStatsMarkerResponsePDUsTx 6.3.4 Aggregation Port Debug Information managed object class 6.3.4.1 Aggregation Port Debug Information attributes 6.3.4.1.1 aAggPortDebugInformationID 6.3.4.1.2 aAggPortDebugRxState |
120 | 6.3.4.1.3 aAggPortDebugLastRxTime 6.3.4.1.4 aAggPortDebugMuxState 6.3.4.1.5 aAggPortDebugMuxReason 6.3.4.1.6 aAggPortDebugActorChurnState |
121 | 6.3.4.1.7 aAggPortDebugPartnerChurnState 6.3.4.1.8 aAggPortDebugActorChurnCount 6.3.4.1.9 aAggPortDebugPartnerChurnCount 6.3.4.1.10 aAggPortDebugActorSyncTransitionCount |
122 | 6.3.4.1.11 aAggPortDebugPartnerSyncTransitionCount 6.3.4.1.12 aAggPortDebugActorChangeCount 6.3.4.1.13 aAggPortDebugPartnerChangeCount |
123 | Annex A (informative) Collection and Distribution functions A.1 Introduction |
124 | A.2 Port selection A.3 Dynamic reallocation of conversations to different ports |
125 | A.4 Topology considerations in the choice of distribution algorithm |
127 | Annex B (informative) LACP standby link selection and dynamic Key management B.1 Introduction B.2 Goals B.3 Standby link selection |
128 | B.4 Dynamic Key management B.5 A dynamic Key management algorithm |
130 | B.6 Example 1 B.7 Example 2 |
133 | Annex C (normative) SNMP MIB definitions for Link Aggregation C.1 Introduction C.2 The SNMP Management Framework C.3 Security considerations |
134 | C.4 Structure of the MIB C.4.1 Relationship to the managed objects defined in Clause 6 |
137 | C.4.2 The Aggregator Group C.4.3 The Aggregator Port List Group |
138 | C.4.4 The Aggregation Port Group C.4.5 The Aggregation Port Statistics Group C.4.6 The Aggregation Port Debug Group C.5 Relationship to other MIBs C.5.1 Relationship to the Interfaces MIB |
139 | C.5.2 Layering model C.5.3 ifStackTable C.5.4 ifRcvAddressTable C.6 Definitions for Link Aggregation MIB |