Kategoria: LAG – Link Aggregation

  • (K) Konfiguracja funkcji EtherChannel (Przełącznik -> Ruter)*

    (K) Konfiguracja funkcji EtherChannel (Przełącznik -> Ruter)*

    Konfiguracja funkcji EtherChannel (Przełącznik -> Ruter)

    Konfiguracja przełącznika

    (config)# interface range zakres-interfejsów

    Przechodzi do poziomu konfiguracji wielu interfejsów sieciowych.

    (config-if)# no switchport

    Włącza funkcję warstwy trzeciej na określonych interfejsach sieciowych.

    (config-if)# channel-group 1-64(ID) mode on

    Xxx

    (config-if)# interface port-channel 1-64(ID)

    Przechodzi do poziomu konfiguracji połączenia EthernetChannel.

    (config-if)# ip address adres-IP

    Przypisuje adres IP, do konfigurowanego interfejsu wirtualnego.

    Konfiguracja rutera

    (config)# interface port-channel 1-64(ID)

    Tworzy nowy interfejs Port-Channel na danym ruterze.

    (config-if)# no shutdown

    Aktywuje nowo utworzony interfejs Port-Channel.

    (config-if)# ip address adres-IP

    Przypisuje adres IP, do konfigurowanego interfejsu wirtualnego.

    (config-if)# interface range zakres-interfejsów

    Przechodzi do poziomu konfiguracji wielu interfejsów sieciowych.

    (config-if)# channel-group 1-64(ID)

    Dodaje określone interfejsy do jednej grupy EtherChannel.

    (config-if)# no shutdown

    Aktywuje konfigurowany interfejs.

    Komendy SHOW

    Ogólne komendy SHOW

    # show etherchannel summary

    Wyświetla dane podsumowujące wszystkie skonfigurowane połączenia EtherChannel, wraz z ich statusem jak i interfejsami które należą do danych grup EtherChannel.

    # show etherchannel detail

    Wyświetla szczegółowe informacje na temat skonfigurowanych połączeń EtherChannel.

    # show etherchannel port

    Wyświetla ograniczoną zawartość komendy [show etherchannel detail] z uwzględnieniem konfiguracji poszczególnych interfejsów, należących do jednej z grup EtherChannel.

    # show etherchannel port-channel

    Wyświetla ograniczoną zawartość komendy [show etherchannel detail] z uwzględnieniem konfiguracji poszczególnych grup EtherChannel.

    # show etherchannel protocol

    Wyświetla dostępne grupy EtherChannel, wraz z informacją o wykorzystywanym przez nie protokole (LACP – Link Aggregation Control Protocol, PAgP – Port Aggregation Protocol).

    # show etherchannel load-balance

    Wyświetla informację dotyczące funkcji Load-Balance.

    # show spanning-tree summary

    Wyświetla skrócone informacja na temat konfiguracji protokołu STP. Zawiera denne informujące o stanie funkcji „EtherChannel misconfig Guard”.

    Komendy SHOW względem danego protokołu

    # show {pagp / lacp} [1-64] counters

    Wyświetla licznik wysłanych / odebranych wiadomości PAgP / LACP.

    # show {pagp / lacp} [1-64] Internal

    Wyświetla w przypadku protokołu LACP wartości priorytetu wszystkich interfejsów EtherChannel. Natomiast w przypadku protokołu PAgP wartość (Timers) oraz (Hello Interval).

    # show {pagp / lacp} [1-64] neighbor

    Wyświetla sąsiednie urządzenia połączone dzięki funkcji EtherChannel.

    # show lacp sys-id

    Wyświetla wartość System-ID (Priorytet lokalnego urządzenia wraz z adresem MAC).

    Pozostałe tematy dotyczące funkcji Etherchannel

  • (K) Konfiguracja funkcji EtherChannel L3*

    (K) Konfiguracja funkcji EtherChannel L3*

    Konfiguracja funkcji EtherChannel L3

    Konfigurację połączenia EthernetChanel w warstwy trzeciej, należy zacząć od włączenia funkcji L3 na określonych interfejsach przełącznika MLS, za pomocą komendy [no switchport]. Kolejność konfiguracji ma znaczenie.

    Konfiguracja protokołu PAgP, LACP

    Konfiguracja interfejsów przełącznika

    (config)# interface range zakres-interfejsów

    Przechodzi do konfiguracji wielu interfejsów fizycznych, mających należeć do jednego wirtualnego połączenia EtherChannel, skonfigurowanego za pomocą protokołu PAgP, LACP.

    (config-if)# no switchport

    Włącza funkcję warstwy trzeciej na konfigurowanych interfejsach sieciowych.

    (config-if)# channel-protocol {pagp / LACP}*

    Opcjonalnie definiuje jaki protokół EtherChannel będzie konfigurowany na określonych interfejsach sieciowych (Komenda ta zapobiega błędnej konfiguracji funkcji EtherChannel).

    (config-if)# channel-group 1-64(ID) mode {on / auto / desirable} [non-silent]

    Określa numer identyfikacyjny funkcji EtherChannel wraz trybem pracy w jakim będzie funkcjonowało konfigurowane połączenie (Protokół wykorzystany do nawiązania połączenia EtherChannel jest określany zależnie od wybranego trybu pracy. Przy wyborze opcji „on” zostanie nawiązane połączenie statyczne nie wykorzystuje żadnego protokołu EtherChannel). Dodatkowa komenda non-silent wymaga, aby konfigurowany interfejs wpierw otrzymał wiadomość konfiguracyjną protokołu PAgP, zanim nawiąże połączenie EtherChannel.

    Konfiguracja interfejsu wirtualnego EtherChannel

    (config-if)# interface port-channel 1-64(ID)

    Przechodzi do poziomu konfiguracji połączenia EthernetChannel.

    (config-if)# ip address adres-IP maska

    Przypisuje adres IP, do konfigurowanego interfejsu wirtualnego.

    Opcjonalna metoda konfiguracji funkcji EtherChannel

    (config)# interface port-channel 1-64(ID)

    Przechodzi do poziomu konfiguracji połączenia EthernetChannel.

    (config-if)# no switchport

    Włącza funkcję warstwy trzeciej na danym interfejsie wirtualnym.

    (config-if)# ip address adres-IP maska

    Przypisuje adres IP, do konfigurowanego interfejsu wirtualnego.

    (config-if)# interface range zakres-interfejsów

    Przechodzi do konfiguracji wielu interfejsów fizycznych, mających należeć do jednego wirtualnego połączenia EtherChannel, skonfigurowanego za pomocą protokołu PAgP, LACP.

    (config-if)# no switchport

    Włącza funkcję warstwy trzeciej na określonych interfejsach sieciowych.

    (config-if)# channel-protocol {pagp / lacp}*

    Opcjonalnie definiuje jaki protokół EtherChannel będzie konfigurowany na określonych interfejsach sieciowych (Komenda ta zapobiega błędnej konfiguracji funkcji EtherChannel).

    (config-if)# channel-group 1-64(ID) mode {on / auto / desirable / active / passive} [non-silent]

    Określa numer identyfikacyjny funkcji EtherChannel wraz trybem pracy w jakim będzie funkcjonowało konfigurowane połączenie.

    Komendy SHOW

    Ogólne komendy SHOW

    # show etherchannel summary

    Wyświetla dane podsumowujące wszystkie skonfigurowane połączenia EtherChannel, wraz z ich statusem jak i interfejsami które należą do danych grup EtherChannel.

    # show etherchannel detail

    Wyświetla szczegółowe informacje na temat skonfigurowanych połączeń EtherChannel.

    # show etherchannel port

    Wyświetla ograniczoną zawartość komendy [show etherchannel detail] z uwzględnieniem konfiguracji poszczególnych interfejsów, należących do jednej z grup EtherChannel.

    # show etherchannel port-channel

    Wyświetla ograniczoną zawartość komendy [show etherchannel detail] z uwzględnieniem konfiguracji poszczególnych grup EtherChannel.

    # show etherchannel protocol

    Wyświetla dostępne grupy EtherChannel, wraz z informacją o wykorzystywanym przez nie protokole (LACP – Link Aggregation Control Protocol, PAgP – Port Aggregation Protocol).

    # show etherchannel load-balance

    Wyświetla informację dotyczące funkcji Load-Balance.

    # show spanning-tree summary

    Wyświetla skrócone informacja na temat konfiguracji protokołu STP. Zawiera denne informujące o stanie funkcji „EtherChannel misconfig Guard”.

    Komendy SHOW względem danego protokołu

    # show {pagp / lacp} [1-64] counters

    Wyświetla licznik wysłanych / odebranych wiadomości PAgP / LACP.

    # show {pagp / lacp} [1-64] Internal

    Wyświetla w przypadku protokołu LACP wartości priorytetu wszystkich interfejsów EtherChannel. Natomiast w przypadku protokołu PAgP wartość (Timers) oraz (Hello Interval).

    # show {pagp / lacp} [1-64] neighbor

    Wyświetla sąsiednie urządzenia połączone dzięki funkcji EtherChannel.

    # show lacp sys-id

    Wyświetla wartość System-ID (Priorytet lokalnego urządzenia wraz z adresem MAC).

    Pozostałe tematy dotyczące funkcji Etherchannel

  • (K) Konfiguracja funkcji EtherChannel L2*

    (K) Konfiguracja funkcji EtherChannel L2*

    Konfiguracja funkcji EtherChannel L2

    Konfiguracja protokołu PAgP

    Podstawowa konfiguracja połączenia EtherChannel

    (config)# interface range zakres-interfejsów-sieciowych

    Przechodzi do konfiguracji wielu interfejsów fizycznych, mających należeć do jednego wirtualnego połączenia EtherChannel, skonfigurowanego za pomocą protokołu PAgP.

    (config-if)# channel-protocol pagp*

    Opcjonalnie definiuje jaki protokół EtherChannel będzie konfigurowany na określonych interfejsach sieciowych (Komenda ta zapobiega błędnej konfiguracji funkcji EtherChannel).

    (config-if)# channel-group 1-64(ID) mode {on / auto / desirable} [non-silent]

    Określa numer identyfikacyjny funkcji EtherChannel wraz trybem pracy w jakim będzie funkcjonowało konfigurowane połączenie (Protokół wykorzystany do nawiązania połączenia EtherChannel jest określany zależnie od wybranego trybu pracy. Przy wyborze opcji „on” zostanie nawiązane połączenie statyczne nie wykorzystuje żadnego protokołu EtherChannel).  Dodatkowa komenda non-silent wymaga, aby konfigurowany interfejs wpierw otrzymał wiadomość konfiguracyjną protokołu PAgP, zanim spróbuje nawiązać połączenie EtherChannel z wykorzystaniem protokołu PAgP.

    Opcjonalna konfiguracja połączenia EtherChannel

    (config)# port-channel load-balance {dst-ip / dst-mac / src-dst-ip / src-dst-mac / src-ip / src-mac}(src-dst-ip)

    Określa metodę równoważenia ruchu pomiędzy interfejsami należącymi do konfigurowanego połączenia EthernetChannel. Funkcję równomiernego obciążenia można zweryfikować za pomocą komendy [show etherchannel load-balance].

    (config)# [no] spanning-tree etherchannel guard misconfig

    Wyłącza / Włącza funkcję „EtherChannel misconfig Guard” na połączeniu EthernetChannel. Funkcję można zweryfikować za pomocą komendy [show spanning-tree summary].

    (config)# interface port-channel 1-64(ID)

    Przechodzi do poziomu konfiguracji połączenia EthernetChannel.

    (config-if)# komendy CLI wydawane względem interfejsów połączenia EthernetChanel

    Wpisywane w tym trybie komendy CLI będą przypisywane do wszystkich fizycznych interfejsów należących do danego połączenia EthernetChanel.

    (config-if)# interface range zakres-interfejsów

    Przechodzi do poziomu konfiguracji wielu interfejsów sieciowych.

    (config-if)# pagp port-priority 0-255(128)

    Określa priorytet protokołu PAgP konfigurowanego interfejsu sieciowego.

    (config-if)# pagp timer 45-90(sekund)(30)

    Określa częstotliwość wysyłania wiadomości protokołu PAgP.

    Konfiguracja protokołu LACP

    Podstawowa konfiguracja połączenia EtherChannel

    (config)# interface range zakres-interfejsów

    Przechodzi do konfiguracji wielu interfejsów fizycznych, mających należeć do jednego wirtualnego połączenia EtherChannel, skonfigurowanego za pomocą protokołu LACP.

    (config-if)# channel-protocol lacp*

    Opcjonalnie definiuje jaki protokół EtherChannel będzie konfigurowany na określonych interfejsach sieciowych (Komenda ta zapobiega błędnej konfiguracji funkcji EtherChannel).

    (config-if)# channel-group 1-64(ID) mode {on / active / passive}(passive)

    Określa numer identyfikacyjny funkcji EtherChannel wraz trybem pracy w jakim będzie funkcjonowało konfigurowane połączenie (Protokół wykorzystany do nawiązania połączenia EtherChannel jest określany zależnie od wybranego trybu pracy. Przy wyborze opcji „on” zostanie nawiązane połączenie statyczne nie wykorzystuje żadnego protokołu EtherChannel).

    Opcjonalna konfiguracja połączenia EtherChannel

    (config)# lacp system-priority 1-65535(32768)

    Określa priorytet protokołu LACP konfigurowanego urządzenia.

    (config)# port-channel load-balance {dst-ip / dst-mac / src-dst-ip / src-dst-mac / src-ip / src-mac}(src-dst-ip)

    Określa metodę równoważenia ruchu pomiędzy interfejsami należącymi do konfigurowanego połączenia EthernetChannel. Funkcję równomiernego obciążenia można zweryfikować za pomocą komendy [show etherchannel load-balance].

    (config)# [no] spanning-tree etherchannel guard misconfig

    Wyłącza / Włącza funkcję „EtherChannel misconfig Guard” na połączeniu EthernetChannel. Funkcję można zweryfikować za pomocą komendy [show spanning-tree summary].

    (config)# interface port-channel 1-64(ID)

    Przechodzi do poziomu konfiguracji połączenia EthernetChannel.

    (config-if)# komendy CLI wydawane względem interfejsów połączenia EthernetChanel

    Wpisywane w tym trybie komendy CLI będą przypisywane do wszystkich fizycznych interfejsów należących do danego połączenia EthernetChanel.

    Konfiguracja priorytetu na interfejsie należącym do grupy etherchannel

    (config)# interface interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu sieciowego.

    (config-if)# lacp port-priority 1-65535(32768)

    Określa priorytet protokołu LACP konfigurowanego interfejsu sieciowego.
    Im niższa wartość, tym wyższy priorytet protokołu LACP konfigurowanego interfejsu sieciowego.

    Komendy SHOW

    Ogólne komendy SHOW

    # show etherchannel summary

    Wyświetla dane podsumowujące wszystkie skonfigurowane połączenia EtherChannel, wraz z ich statusem jak i interfejsami które należą do danych grup EtherChannel.

    # show etherchannel detail

    Wyświetla szczegółowe informacje na temat skonfigurowanych połączeń EtherChannel.

    # show etherchannel port

    Wyświetla ograniczoną zawartość komendy [show etherchannel detail] z uwzględnieniem konfiguracji poszczególnych interfejsów, należących do jednej z grup EtherChannel.

    # show etherchannel port-channel

    Wyświetla ograniczoną zawartość komendy [show etherchannel detail] z uwzględnieniem konfiguracji poszczególnych grup EtherChannel.

    # show etherchannel protocol

    Wyświetla dostępne grupy EtherChannel, wraz z informacją o wykorzystywanym przez nie protokole (LACP – Link Aggregation Control Protocol, PAgP – Port Aggregation Protocol).

    # show etherchannel load-balance

    Wyświetla informację dotyczące funkcji Load-Balance.

    # show spanning-tree summary

    Wyświetla skrócone informacja na temat konfiguracji protokołu STP. Zawiera denne informujące o stanie funkcji „EtherChannel misconfig Guard”.

    Komendy SHOW względem danego protokołu

    # show {pagp / lacp} [1-64] counters

    Wyświetla licznik wysłanych / odebranych wiadomości PAgP / LACP.

    # show {pagp / lacp} [1-64] Internal

    Wyświetla w przypadku protokołu LACP wartości priorytetu wszystkich interfejsów EtherChannel. Natomiast w przypadku protokołu PAgP wartość (Timers) oraz (Hello Interval).

    # show {pagp / lacp} [1-64] neighbor

    Wyświetla sąsiednie urządzenia połączone dzięki funkcji EtherChannel.

    # show lacp sys-id

    Wyświetla wartość System-ID (Priorytet lokalnego urządzenia wraz z adresem MAC).

    Pozostałe tematy dotyczące funkcji Etherchannel

  • (Ts) Troubleshooting funkcji EtherChannel*

    (Ts) Troubleshooting funkcji EtherChannel*

    Troubleshooting funkcji EtherChannel

    Charakterystyka pracy EtherChannel

    • Aby połączenie EtherChannel zostało nawiązane:
      • Numer ID grupy, musi być taki sam dla wszystkich interfejsów jednego połączenia EtherChannel na konfigurowanym przełączniku [channel-group ID mode on], lecz nie musi się zgadzać z numerem ID sąsiada.
      • Konfiguracja interfejsów pod względem trybu pracy (Trunk, access), ustawień protokołu STP oraz prędkości (Speed) czy dupleksu (Duplex) musi być taka sama na obydwóch urządzeniach jak i wszystkich interfejsach danej grupy.
      • Tryb pracy On musi być skonfigurowany na obydwóch urządzeniach na odpowiadających sobie interfejsach.
      • W przypadku połączenia EtherChannel skonfigurowanego w warstwie trzeciej, należy przypisać adres IP z poziomu logicznego a nie fizycznego interfejsu, pamiętając o wcześniejszym wyłączeniu switching-u na interfejsach fizycznych za pomocą komendy [no switchport].
    Aby funkcja EtherChannel działała bardziej optymalnie należy połączyć ze sobą parzystą ilość interfejsów fizycznych.

    Tryby pracy funkcji EtherChannel

    • Tryb pracy Desirable i Auto jest przypisany do protokołu PAgP.
    • Tryb pracy Passivei Activejest przypisany do protokołu LACP.

    Błędna konfiguracja funkcji EtherChannel

    • Poniższe przykłady obrazują błędną konfigurację funkcji EtherChannel:
      • Tryb pracy „On” skonfigurowany wraz z trybem „Desirable”, „Auto”, „Passive” czy „Active”.
      • Tryb pracy „Auto” skonfigurowany wraz z trybem „Auto” po drugiej stronie połączenia jaki i Tryb pracy „Passive” skonfigurowany z trybem „Passive” po drugiej stronie połączenia.
      • Wykorzystanie mieszanych trybów pracy dwóch protokołów połączenia EtherChannel.
    • Należy zwrócić uwagę, że pomimo odpowiedniej konfiguracji funkcji EtherChannel, może ona nie działać prawidłowo, z powodu błędów związanych z konfiguracją interfejsów fizycznych. Przyczyną tego stanu mogą być następujące błędy:
      • Prędkości (Speed).
      • Dupleksu (Duplex).
      • Trybu Access,Trybu Trunk jak i przepuszczanych sieci VLAN [switchport trunk allowed].
      • Natywnej sieci VLAN.
      • Ustawień protokołu STP.
      • Switching-u [no switchport] tudzież [switchport].
    Powyższe ustawienia muszą być identyczne zarówno na interfejsach należących do jednej grupy EtherChannel na danym urządzeniu jak i na sąsiednim przełączniku. Niezastosowanie się to tej zasady może spowodować przeniesienie interfejsu w stan blokowany „Err-disable”.
    Protokół CDP,LACP jest w stanie wykryć błędną konfigurację interfejsów, należących do jednej grupy EtherChannel.
    Aby zapobiec błędnej konfiguracji funkcji EtherChannel, szczegółowe ustawienia interfejsów należy wprowadzać z poziomu konfiguracji interfejsów wirtualnych [interface port-channel ID].

    Pytania i odpowiedzi

    Dodatkowe informacje

    • ? Informacja: Przy konfiguracji funkcji EtherChannel monitorowanie SPAN musi być wyłączone na wszystkich interfejsach.
    • ? Informacja: Tryb „Passive” jest domyślnym stanem pracy protokołu LACP.

    Pytania i odpowiedzi

    • ? Pytanie 1: Po skonfigurowaniu funkcji Etherchannel na dwóch sąsiednich przełącznikach, na jednym z nich wyskoczył błąd „error message channel-missconfiguring error”, co mogło go spowodować?
    • $ Odpowiedź 1: Ns sąsiednim urządzeniu został skonfigurowany inny protokół funkcji Etherchannel.
    • ? Pytanie 2: Jakie elementy konfiguracji interfejsu sieciowego należy zweryfikować w przypadku wystąpienia blokady „Err-disabled” na interfejsie wirtualnym EtherChannel.
    • $ Odpowiedź 2: Port Mode, VLAN Configuration.

    Pozostałe tematy dotyczące funkcji Etherchannel

  • (T) Teoria funkcji EtherChannel*

    (T) Teoria funkcji EtherChannel*

    Podstawowe pojęcia dotyczące funkcji EtherChannel 

    Agregacja łączy za pomocą funkcji EtherChannel

    • Istotą istnienia agregacji jest traktowanie zbioru dwóch lub większej ilości interfejsów sieciowych, jako jednego interfejsu wirtualnego zapewniającego redundancję, tudzież zwiększającego pasmo danego połączenia.
    • Wykorzystanie redundancji jest szczególnie zalecane przy projektowaniu topologii sieciowej zgodnie z założeniami hierarchicznego modelu Cisco. Ponieważ pozwala ona zachować pełną funkcjonalność sieci, w przypadku uszkodzenia części połączeń bądź utraty niektórych urządzeń sieciowych.
    • Dzięki zwiększeniu przepustowości pomiędzy urządzeniami, funkcja EtherChannel umożliwia zlikwidowanie problemu wąskich gardeł, niskim kosztem, niewymagającym zakupu nowych urządzeń czy rozbudowy obecnej infrastruktury.
    • Do stworzenia łącza agregowanego na przełącznikach warstwy drugiej jak i trzeciej możemy wykorzystać jeden z dwóch protokołów funkcji EtherChannel: LACP (Link Aggregation Control Protocol) opisanego w standardzie 802.1AX oraz PAgP (Port Aggregation Protocol) stworzonego przez firmę Cisco.

    Nazewnictwo funkcji EtherChannel

    • Fast Ethernet EtherChannel FEC (Fast Ethernet Channel)
    • Gigabit Ethernet EtherChannel GEC (Gigabit Ethernet Channel)
    • 10 Gigabit Ethernet EtherChannel10GEC (10 Gigabit Ethernet Channel)

    Wprowadzenie do funkcji EtherChannel

    • Protokół PAgP umożliwia połączenie od dwóch do ośmiu interfejsów sieciowych w jeden interfejs wirtualny.
    • Protokół LACP umożliwia połączenie od Dwóch do Szesnastu interfejsów sieciowych w jeden interfejs wirtualny (Z czego w jednym czasie tylko osiem interfejsów z najniższą wartością „Port Priority” będzie pełniło rolę aktywną, natomiast reszta interfejsów będzie pełnić rolę pasywną).
    • Funkcja EtherChannel umożliwia równomierne rozłożenie ruchu sieciowego pomiędzy dostępnymi interfejsami. Tym samym zapewniając zwielokrotnienie dostępnego pasma danego połączenia wirtualnego (EtherChannel). Należy przy tym pamiętać, że pojedyncza sesja TCP nie jest w stanie wykorzystać całego zsumowanego pasma a jedynie pasmo pojedynczego interfejsu (Wiąże się to z funkcjonowaniem wykorzystywanych algorytmów load-balance).
    • Funkcja EtherChannel korzysta z protokołu Cisco PAgP, ogólnie dostępnego protokół LACP bądź trybu manualnego (On). (Tryb manualny może powodować powstanie pętli sieciowych, dlatego jego stosowanie nie jest zalecane przez Cisco).
    Nazwa EtherChannel jest wykorzystywana nomenklaturze firmy Cisco, jednak w większości przypadków technologia ta nazywana jest LAG (Link Aggregation Group).

    EtherChannel tryby pracy protokołu LACP & PAgP

    • On – Interfejsy działające w tym trybie nie wysyła żadnych pakietów konfiguracyjnych (Tryb On nie należy do protokołu LACP czy PAgP, lecz stanowi niezależne statyczne połączenie funkcji EtherChannel).
    • Active / Desirable – Interfejsy rozpoczynają wysyłanie pakietów konfiguracyjnych funkcji EthernetChannel, w celu wynegocjowania połączenia wirtualnego z interfejsami po drugiej stronie.
    • Passive / Auto – Interfejsy działają w trybie pasywnym, w którym jedynie odpowiadają na przychodzące pakiety konfiguracyjne, ale same nigdy nie inicjują procesu negocjacji pomiędzy stronami.
    Porównanie protokołów LACP & PAgP

    Funkcja EtherChannel misconfig Guard

    • Funkcja EtherChannel „Misconfig Guard” stanowi komponent protokołu STP, umożliwiający weryfikację połączenia EtherChannel, względem zgodności określonych interfejsów oraz ich konfiguracji na obydwóch końcach połączenia.
    • Najczęstszym błędem popełniany podczas agregowania portów przełącznika, jest dodanie złych interfejsów do tej samej grupy EtherChannel, przy wykorzystaniu trybu aktywnego „on”. Przez co połączenie zostanie nawiązane jednostronnie a tym samym dojdzie do postania pętli sieciowej.
    • Domyślnie funkcja „Misconfig Guard” jest włączona, można aktywować ją za pomocą komendy [[no] spanning-tree etherchannel guard misconfig] użytej w trybie konfiguracji przełącznika, a następnie zweryfikować jej działanie za pomocą komendy [show spanning-tree summary].
    Po wykryciu błędnej konfiguracji połączenia wirtualnego EtherChannel przez funkcje „misconfig Guard”, dany interfejs zostanie przeniesiony w stan „err-disable”.

    Funkcja EtherChannel L3

    Zalety stosowania funkcji EtherChannel w warstwie trzeciej

    • W
      przypadku utraty jednego z interfejsów połączenia etherchannel, ruter dokonuje
      szybkich zmian na poziomie warstwy drugiej. Natomiast przy zastosowaniu
      nadmiarowości połączeń z wykorzystaniem funkcji Load-Balance przy pomocy protokołów
      routingu, utrata jednego z interfejsów wymaga bardziej czasochłonnych zmian dokonanych
      w warstwie trzeciej.

    Protokoły funkcji EtherChannel

    Port Aggregation Protocol

    • Każdy przełącznik wspierający protokół PAgP posiada unikalny identyfikator (Device ID), dzięki czemu wszystkie interfejsy na których określony przełącznik otrzymał zwrotną wiadomości konfiguracyjną PAgP, zawierającą tą samą wartością (Device ID) zostaną połączone w jeden logiczny interfejs EtherChannel.
    • Protokół PAgP działający w trybie aktywnym, wysyła wiadomości konfiguracyjne w celu nawiązania komunikacji z drugą stroną połączenia. W przypadku nieotrzymania odpowiedzi, przełącznik i tak sformułuje połączenie EtherChannel. Aby nadpisać to domyślne zachowanie należy użyć pod komendy non-silent.
    W przypadku wykorzystania domyślnych wartości protokołu PAgP, sformułowanie połączenia EtherChannel zajmuje około 15 sekund, zwłoka ta stanowi domyślny czas oczekiwania na wiadomość konfiguracyjną PAgP.
    Zanim połączenie EtherChannel zostanie w pełni nawiązane urządzenia będą musiały przejść przez proces protokołu STP.

    Link Aggregation Control Protocol

    • Każde urządzenie wspierające protokół LACP posiada przypisany 2 bajtowy priorytet, poprzedzony 6 bajtowym adresem MAC. Dzięki takiemu rozwiązaniu urządzenie z niższą wartością priorytetu będzie pełnić rolę decyzyjną w negocjacji połączenia EtherChannel (Decydując między innymi o roli pełnionej przez każdy z interfejs sieciowych, należący do danej grupy. W sytuacji w której liczba zagregowanych interfejsów jest większa niż 8).
    • W przypadku skonfigurowania więcej niż ośmiu interfejsów sieciowych, połączonych w jedną grupę EtherChannel, część z nich będzie pełniła rolę aktywną a cześć pasywną. Aby zdecydować o roli interfejsów należy przypisać im priorytet zapisany w postaci 2 bajtowej wartości poprzedzonej 2 bajtowym numerem portu. Interfejsy z niższymi wartościami będą pełniły rolę aktywną natomiast te z wyższą wartością rolę pasywną.
    • Protokół LACP decyduje który z interfejsów będzie aktywny na podstawie czterech następujących wartości:
      • LACP Port Priority.
      • LACP System Priority.
      • System ID.
      • Port Number.

    Load-Balance protokołu EtherChannel 

    Mechanizm Load-Balance

    • Funkcja EtherChannel w celu uniknięcia problemów
      związanych z ramkami Ethernet-owymi, nadchodzącymi w innej kolejności niż w tej
      w której zostały nadesłane, stosuje mechanizm zwany „Flow”. Wylicza on na podstawie adresu MAC wartość sekwencyjną,
      umożliwiając przesyłanie ramek z tą samą wartością, jedynie przez jeden tan sam
      interfejs.
    • Funkcja EtherChannel wykorzystuje algorytm
      umożliwiający równomierne rozdzielanie ruchu, pomiędzy fizycznymi interfejsami
      należącymi do jednej grupy EtherChannel. Algorytm ten może kierować się różnymi
      kryteriami przy wyborze drogi dla nadchodzących ramek Ethernet-owych. Może być to źródłowy bądź docelowy
      adres MAC, IP, docelowy bądź źródłowy port TCP jak i kombinacja powyższych
      wartości.
    • W celu
      określenia jaka część nadchodzącego ruchu ma być przypisana do interfejsu
      fizycznego, przełącznik stosuje 3 bitową wartość z zakresu od 0 do 7. Następnie
      poszczególne wartości przypisuje do fizycznych interfejsów, z czego jeden
      interfejs może posiadać więcej niż jedną wartość (Wszystkie wartości (8) muszą
      być wykorzystane). Poniższa tabelka przedstawia wszystkie możliwe kombinacje podziału:
    Funkcja Etherchannel wykorzystuje logiczne operacje XOR.
    Ilość interfejsów należąca do grupy EtherChannel Współczynnik Load-Balance
    8 P1:P2:P3:P4:P5:P6:P7:P8 1:1:1:1:1:1:1:1
    7 P1:P2:P3:P4:P5:P6:P7:P1 2:1:1:1:1:1:1
    6 P1:P2:P3:P4:P5:P6:P1:P2 2:2:1:1:1:1
    5 P1:P2:P3:P4:P5:P1:P2:P3 2:2:2:1:1
    4 P1:P2:P3:P4:P1:P2:P3:P4 2:2:2:2
    3 P1:P2:P3:P1:P2:P3:P4:P5 3:3:2
    2 P1:P2:P1:P2:P1:P2:P1:P2: 4:4

    Proporcje rozdysponowania ruchu sieciowego pomiędzy interfejsami, dla funkcji Load-Balance

    • Niezależnie od wybranej
      metody rozdzielania ruchu sieciowego, funkcja Load-Balance nie jest w stanie
      idealnie rozdzielić nadchodzącego ruchu pomiędzy wszystkimi interfejsami
      należącymi do tej samej grupy. Ponieważ transmisja nadchodząca z jednego hosta
      nie może być rozdzielona pomiędzy wieloma fizycznymi portami.
    Nazwa Metoda Wykonywana operacja Model przełącznika
    Src-ip Źródłowy adres IP Bity Wszystkie
    Dst-ip Docelowy adres IP Bity Wszystkie
    Src-dst-ip Źródłowy oraz docelowy adres IP XOR Wszystkie
    Src-mac Źródłowy adres MAC Bity Wszystkie
    Dst-mac Docelowy adres MAC Bity Wszystkie
    Src-dst-mac Źródłowy oraz docelowy adres MAC XOR Wszystkie
    Src-port Źródłowy numer portu Bity 4500, 6500
    Dst-port Docelowy numer portu Bity 4500, 6500
    Src-dst-port Źródłowy oraz docelowy numer portu XOR 4500, 6500

    Parametry rozdzielania ruchu sieciowego (Load-Balance)

    Dobieranie odpowiedniej funkcji Load-Balance

    • Metodę rozdzielania ruchu
      Load-Balance należy dobrać w zależności od tego jakie urządzenia będą ze sobą
      połączone poprzez połączenie EtherChannel. Przykładowo połączenie przełącznika
      do rutera wraz z wybraną opcją (dst-mac) po stronie przełącznika, może spowodować,
      że cały ruch sieciowy będzie wykorzystywać zaledwie jeden z interfejsów.
      Ponieważ cały ruch wychodzący do strony rutera będzie posiadał ten sam
      źródłowy adres MAC.

    Pozostałe tematy dotyczące funkcji Etherchannel