Zaprojektowanie sieci LAN z wykorzystaniem LACP
Wprowadzenie
Obecnie podłączenie ze sobą dwóch Switchy nie stanowi większego problemu – potrzeba użyć jednego przewodu. Kłopot pojawia się w sytuacji jak łącze ulega uszkodzeniu. Utracona zostaje komunikacja między przełącznikami, a taka sytuacja nie może mieć miejsca.
Jeśli jesteś zainteresowany instrukcją video do tego tematu – kliknij 🙂

Na rozwiązanie w przypadku takiej awarii służy wykorzystanie nadmiarowej ilości połączeń między Switchami. Komunikacja w dwie strony będzie działać prawidłowo, a co za tym idzie powiększy się przepustowość łącza. Nie chcąc doprowadzić do dużej awarii w niemalże całej sieci warto skorzystać z LAG (Link Aggregation Port) – terminologia CISCO definiuję ją jako Etherchannel.

Znając funkcjonalność fizyczne interfejsy(najczęściej kilka) połączy się w jeden logiczny. Na myśl przychodzi jeszcze rozwiązanie STP, ale nie jest bezpieczne wyłączać protokół narażając się na obszerną awarię.
LaCP standard IEEE 802.3ad – dwa tryby
LaCP (ang. Link Aggregation Control Protocol) określa się jako protokół warstwy łącza danych – standard IEEE 802.3ad. Dzięki niemu można mieć możliwość łączenia kilku portów fizycznych w pojedynczy kanał logiczny. Najczęściej z protokołu korzystają przełączniki, które wykorzystując negocjowanie automatycznego grupowanie łączy poprzez pakiety wysłane za pomocą LaCP do sąsiadującego przełącznika.
Dwa tryby protokołu Link Aggregation Control Protocol:
– Aktywny tryb, dotyczy sytuacji kiedy port w sposób dynamiczny chcę utworzyć kanał LaCP EtherChannel ze zdalnym portem przełącznika
– Pasywny tryb, wiążę się z takim scenariuszem kiedy na porcie przełącznik biernie czeka na moment w jakim zdalny przełącznik zapoczątkuję negocjację LaCP
Jak w praktyce działa LaCP
Na ogół LaCP ma za zadanie wykonywać agregację łączy – jaka wiąże się z konfiguracją równoległych topologii sieciowych umożliwiając dzięki temu redundancję bądź poprawę wydajności. Protokół jest obsługiwany przez różnych dostawców np. Juniper, Huawei – w przeciwieństwie do PaGP nie jest zastrzeżony tylko dla CISCO. W praktyce tworząc grupę portów należy pamiętać iż muszą pracować z dokładnie taką samą szybkością – niedopuszczalne jest połączenie portu 10 Mb/s z 10Gb/s, a jedynym słuszny tryb do działania jest full duplex. Ze względu na algorytm rozdzielania obciążania portów korzystniej jest mieć grupy jakie posiadają 8,4,2 porty.
Przykładowa konfiguracja aktywna z użyciem protokołu LaCP

Podstawowa konfiguracja dynamiczna LaCP opiera się w zasadzie na dwóch komendach z tym założeniem, że należy ją wykonać na obu przełącznikach. Zarówno na SwitchA jak i SwitchB
Switch>en Switch#conf t Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#interface range fastEthernet 0/1-2 Switch(config-if-range)#channel-group 1 mode active

Konfiguracja sieci LAN przy użyciu LACP

SWActive – konfiguracja


Switch(config)#hostname SWActive /zmiana nazwy switcha SWActive(config)#int fa SWActive(config)#vlan 5 /wprowadzenie vlanu5 SWActive(config-vlan)#exit SWActive(config)#vlan 15 /wprowadzenie vlanu15 SWActive(config-vlan)#exit SWActive(config)#int Fa SWActive(config)#int FastEthernet 0/3 SWActive(config-if)#switchport mode acc SWActive(config-if)#switchport mode access SWActive(config-if)#switchport access vlan 5 /na urządzeniu końcowym ustawienie trybu access dla vlanu 5 SWActive(config-if)#exit SWActive(config)#inte SWActive(config)#interface fa SWActive(config)#interface fastEthernet 0/4 SWActive(config-if)#switchport SWActive(config-if)#switchport mod SWActive(config-if)#switchport mode ac SWActive(config-if)#switchport mode access SWActive(config-if)#switchport ac SWActive(config-if)#switchport access vlan 15 /na urządzeniu końcowym ustawienie trybu access dla vlanu 15 SWActive(config-if)#exit SWActive(config)#int SWActive(config)#interface ran SWActive(config)#interface range fa SWActive(config)#interface range fastEthernet 0/1-2 SWActive(config-if-range)#channe SWActive(config-if-range)#channel-group 1 mode active /ustawienie trybu aktywnego dla dwóch interface SWActive(config-if-range)# Creating a port-channel interface Port-channel 1 %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to down %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to up SWActive(config-if-range)#exit SWActive(config)#int port-channel SWActive(config)#int port-channel 1 SWActive(config-if)#switch SWActive(config-if)#switchport mode trunk SWActive(config-if)#switch SWActive(config-if)#switchport trunk al SWActive(config-if)#switchport trunk allowed 5,15 /ustawienie dla kanalu trybu trunk –przeplyw pomiędzy siecia vlan 5i15
Konfiguracja SWPassive

Switch>en Switch#conf t Enter configuration commands, one per line. End with CNTL/Z. Switch(config)# %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to down %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up Switch(config)#hostname SWPassive SWPassive(config)#vlan 5 /wprowadzenie vlanu z nr 5 SWPassive(config-vlan)#exit SWPassive(config)#vlan 15 /wprowadzenie vlanu z nr 5 SWPassive(config-vlan)#exit SWPassive(config)#inte SWPassive(config)#interface fa0 SWPassive(config)#interface fa0/4 SWPassive(config-if)#switchport mode ac SWPassive(config-if)#switchport mode access SWPassive(config-if)#switchport acc SWPassive(config-if)#switchport access vlan 5 /ustawienie na interfejsie na urządzeniu końcowym trybu access dla vlanu nr 5 SWPassive(config-if)#exit SWPassive(config)#int SWPassive(config)#interface fa SWPassive(config)#interface fastEthernet 0/3 SWPassive(config-if)#switchport mode ac SWPassive(config-if)#switchport mode access SWPassive(config-if)#switchport acc SWPassive(config-if)#switchport access vlan 15. /ustawienie na interfejsie na urządzeniu końcowym trybu access dla vlanu nr 15 SWPassive(config-if)#exit SWPassive(config)#int ran SWPassive(config)#int range fa SWPassive(config)#int range fastEthernet 0-1/2 SWPassive(config)#int range fastEthernet 0/1-2 SWPassive(config-if-range)#int SWPassive(config-if-range)#int port-channel SWPassive(config-if-range)#int port-channel 1 /ustawienie na interfacach kanalu SWPassive(config-if)#switchport mode trunk SWPassive(config-if)#switchport trunk allowed vlan 5,15 /switchport trunk allowed 5,15/ustawienie dla kanalu trybu trunk –przeplyw pomiędzy siecia vlan 5i15
Prawidłowa komunikacja na VLAN 5


Prawidłowa komunikacja na VLAN 15


