{"id":3279,"date":"2014-12-02T13:34:10","date_gmt":"2014-12-02T13:34:10","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=3279"},"modified":"2014-12-02T16:35:27","modified_gmt":"2014-12-02T16:35:27","slug":"link-aggregation-802-1ax-2008","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=3279","title":{"rendered":"Link Aggregation (802.1AX-2008)"},"content":{"rendered":"<p><a href=\"http:\/\/www.thomas-krenn.com\/de\/wiki\/Link_Aggregation_und_LACP_Grundlagen\">Link Aggregation und LACP Grundlagen<\/a><br \/>\n<a href=\"http:\/\/en.wikipedia.org\/wiki\/MC-LAG\">Multi-Chassis Link Aggregation Group (MC-LAG)<\/a><\/p>\n<h3>Chapters<\/h3>\n<ul>\n<li>5. Link Aggregation<\/li>\n<li>5.1 Overview<\/li>\n<li>5.1.3 Positioning of Link Aggregation within the IEEE 802.3 architecture<\/li>\n<li>Figure 5\u20132\u2014Architectural positioning of Link Aggregation sublayer<\/li>\n<li>Figure 5\u20133\u2014Link Aggregation sublayer block diagram<\/li>\n<li>5.2 Link Aggregation operation<\/li>\n<li>5.3 Link Aggregation Control<\/li>\n<li>5.4 Link Aggregation Control Protocol (LACP)<\/li>\n<li>5.4.14 Selection Logic<\/li>\n<li>5.4.14.2 Selection Logic\u2014Recommended default operation<\/li>\n<li>5.4.15 Mux machine<\/li>\n<li>Figure 5\u201314\u2014Mux machine state diagram (independent control)<\/li>\n<\/ul>\n<ul>\n<li>Link Aggregation Control Protocol (LACP)<\/li>\n<li>inverse multiplexing over multiple Ethernet links<\/li>\n<li>increasing bandwidth<\/li>\n<li>providing redundancy<\/li>\n<li>node-level redundancy.<\/li>\n<li>&#8220;MAC client can treat the Link Aggregation Group as if it were a single link.&#8221;<\/li>\n<li>Protection Group<\/li>\n<li>Protection Scheme<\/li>\n<li>Protection Mode 1+1<\/li>\n<li>single MAC address for all the device\u2019s ports in the LAG group<\/li>\n<li>LAG N: load sharing mode <\/li>\n<li>LAG N+N: worker standby flavour<\/li>\n<li><\/li>\n<\/ul>\n<p>802.3ad Modes \/ Aggregation type:<\/p>\n<ul>\n<li>balance-rr<\/li>\n<li>balance-xor<\/li>\n<li>broadcast<\/li>\n<li>802.3ad<\/li>\n<li>active-backup<\/li>\n<li>balance-tlb<\/li>\n<li>balance-alb<\/li>\n<li>failover<\/li>\n<\/ul>\n<p>802.1AX Modes<\/p>\n<ul>\n<li>Active<\/li>\n<li>Standby<\/li>\n<\/ul>\n<p>802.1AX State Machine<br \/>\nAggregator\/aggregation &#8211; Selected:<\/p>\n<ul>\n<li>A value of SELECTED indicates that the Selection Logic has selected an appropriate<br \/>\nAggregator. A value of UNSELECTED indicates that no Aggregator is currently selected. A<br \/>\nvalue of STANDBY indicates that although the Selection Logic has selected an appropriate<br \/>\nAggregator, aggregation restrictions currently prevent the port from being enabled as part of<br \/>\nthe aggregation, and so the port is being held in a standby condition. This variable can only be<br \/>\nset to SELECTED or STANDBY by the operation of the port\u2019s Selection Logic. It can be set to<br \/>\nUNSELECTED by the operation of the port\u2019s Receive machine, or by the operation of the<br \/>\nSelection Logic associated with another port.<\/li>\n<\/ul>\n<p>802.1AX Slow Protocol<\/p>\n<ul>\n<li>The optional Marker Generator is used by the Marker protocol, as specified in 5.5. When implemented and<br \/>\nso requested by the Distribution algorithm, the Marker Generator shall issue an<br \/>\nAggMuxN:MA_DATA.request primitive, with a mac_service_data_unit containing a Marker PDU as<br \/>\ndefined in 5.5.3, to the port associated with the conversation being marked, subject to the timing restrictions<br \/>\nfor Slow Protocols specified in IEEE Std 802.3 Annex 57A.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.freebsd.org\/doc\/handbook\/network-aggregation.html\">FreeBSD Link Aggregation and Failover<\/a><br \/>\n<a href=\"http:\/\/linux-ip.net\/html\/ether-bonding.html\">Linux Link Aggregation and High Availability with Bonding<\/a><br \/>\n<a href=\"https:\/\/docs.oracle.com\/cd\/E26502_01\/html\/E28993\/fpjvl.html\">Oracle Solaris 11.1: Overview of Link Aggregations<\/a><br \/>\n<a href=\"http:\/\/www.cyberciti.biz\/faq\/freebsd-network-link-aggregation-trunking\/\">FreeBSD: NIC Bonding \/ Link Aggregation \/ Trunking \/ Link Failover Tutorial<\/a><br \/>\n<a href=\"https:\/\/www.juniper.net\/documentation\/en_US\/junos12.1\/topics\/concept\/interface-security-aggregated-ethernet-lacp-chassis-cluster-understanding.html\">Understanding LACP on Chassis Clusters<\/a><br \/>\n<a href=\"https:\/\/sc1.checkpoint.com\/documents\/R76\/CP_R76_VSX_AdminGuide\/34249.htm\">Working with Link Aggregation<\/a> (High Availability, Load Sharing)<\/p>\n<h3>FreeBSD Source<\/h3>\n<p><a href=\"https:\/\/svnweb.freebsd.org\/base\/head\/sys\/net\/if_lagg.c?revision=249506&#038;view=co&#038;pathrev=249506\">base\/head\/sys\/net\/if_lagg.c<\/a><br \/>\n<a href=\"https:\/\/svnweb.freebsd.org\/base\/head\/sys\/net\/if_lagg.h?revision=249506&#038;view=co&#038;pathrev=249506\">base\/head\/sys\/net\/if_lagg.h<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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\u20132\u2014Architectural positioning of Link Aggregation sublayer Figure 5\u20133\u2014Link 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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3279","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/3279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3279"}],"version-history":[{"count":17,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/3279\/revisions"}],"predecessor-version":[{"id":3281,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/3279\/revisions\/3281"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}