Link Aggregation (802.1AX-2008)

Link Aggregation und LACP Grundlagen
Multi-Chassis Link Aggregation Group (MC-LAG)

Chapters

  • 5. Link Aggregation
  • 5.1 Overview
  • 5.1.3 Positioning of Link Aggregation within the IEEE 802.3 architecture
  • Figure 5–2—Architectural positioning of Link Aggregation sublayer
  • Figure 5–3—Link Aggregation sublayer block diagram
  • 5.2 Link Aggregation operation
  • 5.3 Link Aggregation Control
  • 5.4 Link Aggregation Control Protocol (LACP)
  • 5.4.14 Selection Logic
  • 5.4.14.2 Selection Logic—Recommended default operation
  • 5.4.15 Mux machine
  • Figure 5–14—Mux machine state diagram (independent control)
  • Link Aggregation Control Protocol (LACP)
  • inverse multiplexing over multiple Ethernet links
  • increasing bandwidth
  • providing redundancy
  • node-level redundancy.
  • “MAC client can treat the Link Aggregation Group as if it were a single link.”
  • Protection Group
  • Protection Scheme
  • Protection Mode 1+1
  • single MAC address for all the device’s ports in the LAG group
  • LAG N: load sharing mode
  • LAG N+N: worker standby flavour

802.3ad Modes / Aggregation type:

  • balance-rr
  • balance-xor
  • broadcast
  • 802.3ad
  • active-backup
  • balance-tlb
  • balance-alb
  • failover

802.1AX Modes

  • Active
  • Standby

802.1AX State Machine
Aggregator/aggregation – Selected:

  • A value of SELECTED indicates that the Selection Logic has selected an appropriate
    Aggregator. A value of UNSELECTED indicates that no Aggregator is currently selected. A
    value of STANDBY indicates that although the Selection Logic has selected an appropriate
    Aggregator, aggregation restrictions currently prevent the port from being enabled as part of
    the aggregation, and so the port is being held in a standby condition. This variable can only be
    set to SELECTED or STANDBY by the operation of the port’s Selection Logic. It can be set to
    UNSELECTED by the operation of the port’s Receive machine, or by the operation of the
    Selection Logic associated with another port.

802.1AX Slow Protocol

  • The optional Marker Generator is used by the Marker protocol, as specified in 5.5. When implemented and
    so requested by the Distribution algorithm, the Marker Generator shall issue an
    AggMuxN:MA_DATA.request primitive, with a mac_service_data_unit containing a Marker PDU as
    defined in 5.5.3, to the port associated with the conversation being marked, subject to the timing restrictions
    for Slow Protocols specified in IEEE Std 802.3 Annex 57A.

FreeBSD Link Aggregation and Failover
Linux Link Aggregation and High Availability with Bonding
Oracle Solaris 11.1: Overview of Link Aggregations
FreeBSD: NIC Bonding / Link Aggregation / Trunking / Link Failover Tutorial
Understanding LACP on Chassis Clusters
Working with Link Aggregation (High Availability, Load Sharing)

FreeBSD Source

base/head/sys/net/if_lagg.c
base/head/sys/net/if_lagg.h

Leave a Reply

Your email address will not be published. Required fields are marked *