Shopping Cart

No products in the cart.

IEEE 802.1AX 2014

$186.88

IEEE Standard for Local and metropolitan area networks — Link Aggregation

Published By Publication Date Number of Pages
IEEE 2014 344
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

Revision Standard – Active. MAC-independent Link Aggregation capability and general information relevant to specific MAC types are defined in this standard. Link Aggregation allows parallel full-duplex point-to-point links to be used as if they were a single link and also supports the use of multiple links as a resilient load sharing interconnect between multiple nodes in two separately administered networks.

PDF Catalog

PDF Pages PDF Title
1 IEEE Std 802.1AX™-2014 Front cover
3 Title page
5 Important Notices and Disclaimers Concerning IEEE Standards Documents
8 Participants
11 Introduction
13 Contents
23 1. Overview
1.1 Scope
1.2 Purpose
IMPORTANT NOTICE
24 1.3 State diagram conventions
25 2. Normative references
26 3. Definitions
29 4. Acronyms and abbreviations
30 5. Conformance
5.1 Requirements terminology
5.2 Protocol Implementation Conformance Statement
5.3 Link Aggregation requirements
31 5.3.1 Link Aggregation options
5.4 Distributed Resilient Network Interconnect requirements
5.4.1 Distribution Resilient Network Interconnect options
33 6. Link Aggregation
6.1 Overview
6.1.1 Goals and objectives
34 6.1.2 Positioning of Link Aggregation within the IEEE 802 architecture
35 6.1.3 LLDP Parser/Multiplexer
36 6.1.3.1 LLDP Parser state diagram
6.1.3.1.1 LLDP Parser Function
6.1.3.1.2 Constants
6.1.3.1.3 Variables
6.1.3.1.4 State diagram
37 6.2 Link Aggregation operation
6.2.1 Principles of Link Aggregation
38 6.2.2 Service interfaces
39 6.2.3 Frame Collector
6.2.3.1 Frame Collector state diagram
6.2.3.1.1 Constants
6.2.3.1.2 Variables
6.2.3.1.3 Messages
6.2.3.1.4 State diagram
40 6.2.4 Frame Distributor
41 6.2.4.1 Frame Distributor state diagram
6.2.4.1.1 Variables
6.2.4.1.2 Messages
6.2.4.1.3 State diagram
6.2.5 Marker Generator/Receiver (optional)
42 6.2.6 Marker Responder
6.2.7 Protocol Parser/Multiplexer
6.2.7.1 Protocol Parser state diagram
6.2.7.1.1 Functions
43 6.2.7.1.2 Variables
6.2.7.1.3 Messages
6.2.7.1.4 State diagram
44 6.2.8 Aggregator Parser/Multiplexer
6.2.8.1 Aggregator Parser state diagram
6.2.8.1.1 Constants
6.2.8.1.2 Variables
45 6.2.8.1.3 Messages
6.2.8.1.4 State Diagram
46 6.2.9 Aggregator
6.2.10 Control Parser/Multiplexer
6.2.10.1 Control Parser state diagram
6.2.10.1.1 Control Parser Function
6.2.10.1.2 Constants
47 6.2.10.1.3 Variables
6.2.11 Addressing
6.2.11.1 Source address (SA)
6.2.11.2 Destination address
48 6.3 Link Aggregation Control
49 6.3.1 Characteristics of Link Aggregation Control
50 6.3.2 System identification
6.3.3 Aggregator identification
6.3.4 Port identification
51 6.3.5 Capability identification
52 6.3.6 Link Aggregation Group identification
6.3.6.1 Construction of the Link Aggregation Group Identifier
53 6.3.6.2 Representation of the Link Aggregation Group Identifier
6.3.7 Selecting a Link Aggregation Group
54 6.3.8 Agreeing on a Link Aggregation Group
6.3.9 Attaching a link to an Aggregator
6.3.10 Signaling readiness to transfer user data
55 6.3.11 Enabling the Frame Collector and Frame Distributor
6.3.12 MAC_Operational status
6.3.13 Monitoring the membership of a Link Aggregation Group
56 6.3.14 Detaching a link from an Aggregator
6.3.15 Configuration and administrative control of Link Aggregation
6.3.16 Link Aggregation Control state information
57 6.4 Link Aggregation Control Protocol
6.4.1 LACP design elements
6.4.2 LACPDU structure and encoding
6.4.2.1 Transmission and representation of octets
58 6.4.2.2 Encapsulation of LACPDUs in frames
6.4.2.3 LACPDU structure
62 6.4.2.4 Version 2 TLVs
6.4.2.4.1 Port Algorithm TLV
63 6.4.2.4.2 Port Conversation ID Digest TLV
6.4.2.4.3 Port Conversation Mask TLVs
66 6.4.2.4.4 Port Conversation Service Mapping TLV
6.4.3 LACP state machine overview
68 6.4.4 Constants
6.4.5 Variables associated with the System
69 6.4.6 Variables associated with each Aggregator
70 6.4.7 Variables associated with each Aggregation Port
72 6.4.8 Variables used for managing the operation of the state machines
74 6.4.9 Functions
76 6.4.10 Timers
6.4.11 Messages
6.4.12 Receive machine
78 6.4.13 Periodic Transmission machine
79 6.4.14 Selection Logic
80 6.4.14.1 Selection Logic—Requirements
81 6.4.14.2 Selection Logic—Recommended default operation
82 6.4.15 Mux machine
86 6.4.16 Transmit machine
6.4.17 Churn Detection machines
87 6.4.18 Long LACPDU machine
89 6.5 Marker protocol
6.5.1 Introduction
6.5.2 Sequence of operations
90 6.5.3 Marker and Marker Response PDU structure and encoding
6.5.3.1 Transmission and representation of octets
6.5.3.2 Encapsulation of Marker and Marker Response PDU in frames
6.5.3.3 Marker and Marker Response PDU structure
92 6.5.4 Protocol definition
6.5.4.1 Operation of the marker protocol
6.5.4.2 Marker Responder state diagram
6.5.4.2.1 Variables
93 6.5.4.2.2 Messages
6.6 Conversation-sensitive frame collection and distribution
94 6.6.1 Conversation-sensitive collection and distribution state diagrams
6.6.1.1 Conversion-sensitive collection state diagram
6.6.1.1.1 Variables
95 6.6.1.1.2 Variables associated with each Aggregation Port
6.6.1.1.3 Functions
6.6.1.1.4 Messages
6.6.1.1.5 State diagram
96 6.6.2 Conversation-sensitive LACP state diagrams
6.6.2.1 Per-Aggregator Variables
98 6.6.2.2 Variables associated with each Aggregation Port
100 6.6.2.3 Variables used for managing the operation of the state diagrams
6.6.2.4 Functions
103 6.6.2.5 Timers
6.6.2.6 Messages
6.6.2.7 State diagrams
109 6.7 Configuration capabilities and restrictions
6.7.1 Use of system and port priorities
6.7.2 Dynamic allocation of operational Keys
110 6.7.3 Link Aggregation on shared-medium links
6.7.4 Selection Logic variants
6.7.4.1 Reduced reconfiguration
111 6.7.4.2 Limited Aggregator availability
112 7. Management
7.1 Overview
7.1.1 Systems management overview
113 7.1.2 Management model
7.2 Managed objects
7.2.1 Introduction
114 7.2.2 Overview of managed objects
7.2.2.1 Text description of managed objects
115 7.2.3 Containment
7.2.4 Naming
116 7.2.5 Capabilities
120 7.3 Management for Link Aggregation
7.3.1 Aggregator managed object class
121 7.3.1.1 Aggregator attributes
7.3.1.1.1 aAggID
7.3.1.1.2 aAggDescription
122 7.3.1.1.3 aAggName
7.3.1.1.4 aAggActorSystemID
7.3.1.1.5 aAggActorSystemPriority
7.3.1.1.6 aAggAggregateOrIndividual
7.3.1.1.7 aAggActorAdminKey
123 7.3.1.1.8 aAggActorOperKey
7.3.1.1.9 aAggMACAddress
7.3.1.1.10 aAggPartnerSystemID
7.3.1.1.11 aAggPartnerSystemPriority
124 7.3.1.1.12 aAggPartnerOperKey
7.3.1.1.13 aAggAdminState
7.3.1.1.14 aAggOperState
7.3.1.1.15 aAggTimeOfLastOperChange
125 7.3.1.1.16 aAggDataRate
7.3.1.1.17 aAggOctetsTxOK
7.3.1.1.18 aAggOctetsRxOK
7.3.1.1.19 aAggFramesTxOK
126 7.3.1.1.20 aAggFramesRxOK
7.3.1.1.21 aAggMulticastFramesTxOK
7.3.1.1.22 aAggMulticastFramesRxOK
7.3.1.1.23 aAggBroadcastFramesTxOK
127 7.3.1.1.24 aAggBroadcastFramesRxOK
7.3.1.1.25 aAggFramesDiscardedOnTx
7.3.1.1.26 aAggFramesDiscardedOnRx
7.3.1.1.27 aAggFramesWithTxErrors
128 7.3.1.1.28 aAggFramesWithRxErrors
7.3.1.1.29 aAggUnknownProtocolFrames
7.3.1.1.30 aAggPortList
7.3.1.1.31 aAggLinkUpDownNotificationEnable
7.3.1.1.32 aAggCollectorMaxDelay
129 7.3.1.1.33 aAggPortAlgorithm
7.3.1.1.34 aAggPartnerAdminPortAlgorithm
7.3.1.1.35 aAggConversationAdminLink[]
7.3.1.1.36 aAggPartnerAdminPortConversationListDigest
130 7.3.1.1.37 aAggAdminDiscardWrongConversation
7.3.1.1.38 aAggAdminServiceConversationMap[]
7.3.1.1.39 aAggPartnerAdminConvServiceMappingDigest
7.3.1.2 Aggregator Notifications
7.3.1.2.1 nAggLinkUpNotification
131 7.3.1.2.2 nAggLinkDownNotification
7.3.2 Aggregation Port managed object class
7.3.2.1 Aggregation Port Attributes
7.3.2.1.1 aAggPortID
7.3.2.1.2 aAggPortActorSystemPriority
7.3.2.1.3 aAggPortActorSystemID
132 7.3.2.1.4 aAggPortActorAdminKey
7.3.2.1.5 aAggPortActorOperKey
7.3.2.1.6 aAggPortPartnerAdminSystemPriority
7.3.2.1.7 aAggPortPartnerOperSystemPriority
7.3.2.1.8 aAggPortPartnerAdminSystemID
133 7.3.2.1.9 aAggPortPartnerOperSystemID
7.3.2.1.10 aAggPortPartnerAdminKey
7.3.2.1.11 aAggPortPartnerOperKey
7.3.2.1.12 aAggPortSelectedAggID
7.3.2.1.13 aAggPortAttachedAggID
134 7.3.2.1.14 aAggPortActorPort
7.3.2.1.15 aAggPortActorPortPriority
7.3.2.1.16 aAggPortPartnerAdminPort
7.3.2.1.17 aAggPortPartnerOperPort
7.3.2.1.18 aAggPortPartnerAdminPortPriority
135 7.3.2.1.19 aAggPortPartnerOperPortPriority
7.3.2.1.20 aAggPortActorAdminState
7.3.2.1.21 aAggPortActorOperState
7.3.2.1.22 aAggPortPartnerAdminState
136 7.3.2.1.23 aAggPortPartnerOperState
7.3.2.1.24 aAggPortAggregateOrIndividual
7.3.2.1.25 aAggPortOperConversationPasses
7.3.2.1.26 aAggPortOperConversationCollected
7.3.2.1.27 aAggPortLinkNumberID
137 7.3.2.1.28 aAggPortPartnerAdminLinkNumberID
7.3.2.1.29 aAggPortWTRTime
7.3.2.2 Aggregation Port Extension Attributes
7.3.2.2.1 aAggPortProtocolDA
7.3.3 Aggregation Port Statistics managed object class
138 7.3.3.1 Aggregation Port Statistics attributes
7.3.3.1.1 aAggPortStatsID
7.3.3.1.2 aAggPortStatsLACPDUsRx
7.3.3.1.3 aAggPortStatsMarkerPDUsRx
7.3.3.1.4 aAggPortStatsMarkerResponsePDUsRx
7.3.3.1.5 aAggPortStatsUnknownRx
139 7.3.3.1.6 aAggPortStatsIllegalRx
7.3.3.1.7 aAggPortStatsLACPDUsTx
7.3.3.1.8 aAggPortStatsMarkerPDUsTx
7.3.3.1.9 aAggPortStatsMarkerResponsePDUsTx
7.3.4 Aggregation Port Debug Information managed object class
7.3.4.1 Aggregation Port Debug Information attributes
7.3.4.1.1 aAggPortDebugInformationID
140 7.3.4.1.2 aAggPortDebugRxState
7.3.4.1.3 aAggPortDebugLastRxTime
7.3.4.1.4 aAggPortDebugMuxState
141 7.3.4.1.5 aAggPortDebugMuxReason
7.3.4.1.6 aAggPortDebugActorChurnState
7.3.4.1.7 aAggPortDebugPartnerChurnState
7.3.4.1.8 aAggPortDebugActorChurnCount
142 7.3.4.1.9 aAggPortDebugPartnerChurnCount
7.3.4.1.10 aAggPortDebugActorSyncTransitionCount
7.3.4.1.11 aAggPortDebugPartnerSyncTransitionCount
7.3.4.1.12 aAggPortDebugActorChangeCount
7.3.4.1.13 aAggPortDebugPartnerChangeCount
7.3.4.1.14 aAggPortDebugActorCDSChurnState
143 7.3.4.1.15 aAggPortDebugPartnerCDSChurnState
7.3.4.1.16 aAggPortDebugActorCDSChurnCount
7.3.4.1.17 aAggPortDebugPartnerCDSChurnCount
7.4 Management for Distributed Resilient Network Interconnect
7.4.1 Distributed Relay Managed Object Class
144 7.4.1.1 Distributed Relay Attributes
7.4.1.1.1 aDrniID
7.4.1.1.2 aDrniDescription
7.4.1.1.3 aDrniName
7.4.1.1.4 aDrniPortalAddr
7.4.1.1.5 aDrniPortalPriority
145 7.4.1.1.6 aDrniThreePortalSystem
7.4.1.1.7 aDrniPortalSystemNumber
7.4.1.1.8 aDrniIntraPortalLinkList
7.4.1.1.9 aDrniAggregator
7.4.1.1.10 aDrniConvAdminGateway[]
146 7.4.1.1.11 aDrniNeighborAdminConvGatewayListDigest
7.4.1.1.12 aDrniNeighborAdminConvPortListDigest
7.4.1.1.13 aDrniGatewayAlgorithm
7.4.1.1.14 aDrniNeighborAdminGatewayAlgorithm
147 7.4.1.1.15 aDrniNeighborAdminPortAlgorithm
7.4.1.1.16 aDrniNeighborAdminDRCPState
7.4.1.1.17 aDrniEncapsulationMethod
7.4.1.1.18 aDrniIPLEncapMap
148 7.4.1.1.19 aDrniNetEncapMap
7.4.1.1.20 aDrniDRPortConversationPasses
7.4.1.1.21 aDrniDRGatewayConversationPasses
7.4.1.1.22 aDrniPSI
149 7.4.1.1.23 aDrniPortConversationControl
7.4.1.1.24 aDrniIntraPortalPortProtocolDA
7.4.2 IPP Managed Objects Class
7.4.2.1 IPP Attributes
7.4.2.1.1 aIPPID
7.4.2.1.2 aIPPPortConversationPasses
150 7.4.2.1.3 aIPPGatewayConversationDirection
7.4.2.1.4 aIPPAdminState
7.4.2.1.5 aIPPOperState
7.4.2.1.6 aIPPTimeOfLastOperChange
151 7.4.3 IPP Statistics managed object class
7.4.3.1 IPP Statistics attributes
7.4.3.1.1 aIPPStatsID
7.4.3.1.2 aIPPStatsDRCPDUsRx
7.4.3.1.3 aIPPStatsIllegalRx
7.4.3.1.4 aIPPStatsDRCPDUsTx
7.4.4 IPP Debug Information managed object class
152 7.4.4.1 IPP Debug Information attributes
7.4.4.1.1 aIPPDebugInformationID
7.4.4.1.2 aIPPDebugDRCPRxState
7.4.4.1.3 aIPPDebugLastRxTime
7.4.4.1.4 aIPPDebugDifferPortalReason
153 8. Frame distribution and collection algorithms
8.1 Conversation Identifiers
8.2 Per-service frame distribution
8.2.1 Goals and objectives
8.2.2 Overview
154 8.2.3 Port Conversation Identifiers
155 9. Distributed Resilient Network Interconnect
9.1 Goals and objectives
156 9.2 Distributed Relay
158 9.3 Distributed Relay operation and procedures
161 9.3.1 Portal Topology
162 9.3.2 Intra-Portal Link
9.3.2.1 Network / IPL sharing by time
163 9.3.2.2 Network / IPL sharing by tag
9.3.2.3 Network / IPL sharing by encapsulation
164 9.3.3 Protocol Identification
9.3.4 DR Function state machines
165 9.3.4.1 Service interfaces
9.3.4.2 Per-DR Function variables
166 9.3.4.3 Per-IPP Intra-Portal Port variables
9.3.4.4 Functions
167 9.3.4.5 Messages
9.3.4.6 DR Function: Aggregator Port reception state machine
9.3.4.7 DR Function: Gateway distribution state machine
168 9.3.4.8 DR Function: IPP N reception state machine
169 9.4 Distributed Relay Control Protocol
171 9.4.1 Establishing the Portal and Distributed Relay
9.4.2 DRCPDU transmission, addressing, and protocol identification
9.4.2.1 Destination MAC Address
172 9.4.2.2 Source MAC Address
9.4.2.3 Priority
9.4.2.4 Encapsulation of DRCPDUs in frames
9.4.3 DRCPDU structure and encoding
9.4.3.1 Transmission and representation of octets
173 9.4.3.2 DRCPDU structure
180 9.4.3.3 Conversation Vector TLVs
9.4.3.3.1 2P Gateway Conversation Vector TLV
181 9.4.3.3.2 3P Gateway Conversation Vector-1 TLV
9.4.3.3.3 3P Gateway Conversation Vector-2 TLV
182 9.4.3.3.4 2P Port Conversation Vector TLV
9.4.3.3.5 3P Port Conversation Vector-1 TLV
183 9.4.3.3.6 3P Port Conversation Vector-2 TLV
9.4.3.4 Network/IPL sharing TLVs
184 9.4.3.4.1 Network/IPL Sharing Method TLV
185 9.4.3.4.2 Network/IPL Sharing Encapsulation TLV
9.4.3.5 Organization-Specific TLV
186 9.4.4 DRCP Control Parser/Multiplexer
9.4.4.1 Control Parser state diagram
9.4.4.1.1 Control Parser Function
9.4.4.1.2 Constants
9.4.4.1.3 Variables
187 9.4.5 DRCP state machine overview
188 9.4.6 Constants
189 9.4.7 Variables associated with the Distributed Relay
9.4.8 Per-DR Function variables
192 9.4.9 Per-IPP Intra-Portal Port variables
198 9.4.10 Variables used for managing the operation of the state machines
200 9.4.11 Functions
213 9.4.12 Timers
9.4.13 Messages
9.4.14 DRCPDU Receive machine
216 9.4.15 DRCP Periodic Transmission machine
217 9.4.16 Portal System machine
218 9.4.17 DRNI Gateway and Aggregator machines
219 9.4.18 DRNI IPP machines
220 9.4.19 DRCPDU Transmit machine
221 9.4.20 Network/IPL sharing machine
223 Annex A (normative) Protocol Implementation Conformance Statement (PICS) proforma
A.1 Introduction
A.1.1 Abbreviations and special symbols
224 A.1.2 Instructions for completing the PICS proforma
A.1.3 Additional information
A.1.4 Exceptional information
225 A.1.5 Conditional items
A.1.6 Identification
A.1.6.1 Implementation identification
A.1.6.2 Protocol summary
226 A.2 PICS proforma for Clause 6
A.2.1 Major capabilities/options
227 A.2.2 LLDP Port connectivity
A.2.3 Protocol Parser/Multiplexer support
A.2.4 Frame Collector
228 A.2.5 Frame Distributor
A.2.6 Marker protocol
A.2.7 Aggregator Parser/Multiplexer
229 A.2.8 Control Parser/Multiplexer
A.2.9 System identification
A.2.10 Aggregator identification
230 A.2.11 Port identification
A.2.12 Capability identification
A.2.13 Link Aggregation Group identification
A.2.14 Detaching a link from an Aggregator
231 A.2.15 LACPDU structure
A.2.16 Version 2 LACPDU
A.2.17 State machine variables
232 A.2.18 Receive machine
A.2.19 Periodic Transmission machine
A.2.20 Selection Logic
233 A.2.21 Mux machine
A.2.22 Transmit machine
234 A.2.23 Churn Detection machines
A.2.24 Marker protocol
236 A.2.25 Management
239 A.2.26 Per-Service Frame Distribution
240 A.2.27 Conversation-sensitive frame collection and distribution
A.2.28 Configuration capabilities and restrictions
241 A.2.29 Link Aggregation on shared-medium links
A.2.30 Distributed Resilient Network Interconnect
242 A.2.31 DRCPDU structure
243 A.2.32 Bridge specific support
244 Annex B (informative) Collection and distribution algorithms
B.1 Introduction
245 B.2 Port selection
B.3 Dynamic reallocation of conversations to different Aggregation Ports
246 B.4 Topology considerations in the choice of distribution algorithm
248 Annex C (informative) LACP standby link selection and dynamic Key management
C.1 Introduction
C.2 Goals
249 C.3 Standby link selection
C.4 Dynamic Key management
C.5 A dynamic Key management algorithm
251 C.6 Example 1
C.7 Example 2
253 Annex D (normative) SMIv2 MIB definitions for Link Aggregation
D.1 Introduction
D.2 SNMP Management Framework
D.3 Security considerations
254 D.4 Structure of the MIB module
255 D.4.1 Relationship to the managed objects defined in Clause 7
260 D.4.2 MIB Subtrees
D.4.2.1 The dot3adAgg Subtree
D.4.2.2 The dot3adAggPort Subtree
D.4.2.3 The dot3adAggNotifications Subtree
D.4.2.4 The dot3adDrni Subtree
D.4.2.5 The dot3adIPP Subtree
D.5 Relationship to other MIBs
D.5.1 Relationship to the Interfaces MIB
261 D.5.2 Layering model
D.5.3 ifStackTable
D.5.4 ifRcvAddressTable
D.6 Definitions for Link Aggregation MIB
328 Annex E (informative) Distributed Bridge
E.1 Distributed VLAN Bridge
332 E.2 Higher Layer Entities in a Distributed Bridge
333 Annex F (normative) Link Layer Discovery Protocol TLVs
F.1 Link Aggregation TLV
F.1.1 aggregation status
334 F.1.2 aggregated Port ID
F.1.3 Link Aggregation TLV usage rules
F.1.4 Use of other TLVs on an Aggregator or Aggregation Link
336 Annex G (normative) Network / IPL sharing by time—MAC Address synchronization
337 G.1 Address synchronization—design goals
G.2 Address synchronization—non-goals
G.3 Protocol summary
G.4 Address Synchronization Description
339 G.5 ASPDU transmission, addressing, and protocol identification
G.5.1 Destination MAC Address
G.5.2 Source MAC Address
G.5.3 Priority
G.5.4 Encapsulation of ASPDUs in frames
340 G.5.5 ASPDU structure and encoding
G.5.5.1.1 Address Sync TLV
341 G.5.5.1.2 Address Request TLV
344 Back cover
IEEE 802.1AX 2014
$186.88