Agregarea legăturilor este o tehnologie pentru combinarea mai multor canale de transmisie de date paralele în rețelele Ethernet într-unul logic, permițând creșterea lățimii de bandă și îmbunătățirea fiabilității. În diferite implementări specifice de agregare, sunt folosite nume alternative: port trunking ( în engleză port trunking ), link bundling ( link bundling ), adaptoare de lipire ( NIC bonding ), adaptoare de asociere ( NIC teaming ).
LACP ( protocolul de control al agregarii de legături ) este un protocol de agregare a legăturilor standard deschis descris în documentele IEEE 802.3ad și IEEE 802.1aq . Mulți producători folosesc tehnologii proprietare sau închise pentru produsele lor, de exemplu, Cisco utilizează tehnologia EtherChannel (dezvoltată la începutul anilor 1990 de Kalpana ), precum și protocolul non-standard PAgP .
Principalul avantaj al agregării legăturilor este că poate crește lățimea de bandă: în condiții ideale, lățimea de bandă poate ajunge la suma lățimilor de bandă ale legăturilor agregate. Un alt avantaj este redundanța „fierbinte” a liniilor de comunicație: în cazul defecțiunii unuia dintre canalele agregate, traficul este trimis prin cele rămase fără întrerupere a serviciului, iar după restabilirea canalului eșuat, acesta este automat pus în funcțiune [1] ] .
Standardul IEEE 802.3ad ca parte a grupului de standarde IEEE 802 pentru rețelele locale a fost adoptat în 2000, numele complet este „802.3ad Link agregation for parallel links”.
În general, agregarea a opt legături standard folosind 802.3ad este mai ieftină decât un singur dispozitiv care acceptă o lățime de bandă mai mare și vă permite să creșteți treptat viteza legăturilor din sistem fără a fi nevoie să cumpărați adaptoare scumpe și mai rapide. Cu toate acestea, agregarea are limitări: distribuția traficului pe canale poate fi inegală, până la faptul că tot traficul trece printr-un singur canal, în timp ce alții sunt inactiv (în funcție de trafic, capabilități și setări hardware), ceea ce în cazuri extreme înseamnă nici un câștig. în lățime de bandă în comparație cu un singur canal. În plus, pot fi combinate maximum opt legături, ceea ce în cazul legăturilor gigabit oferă un debit total teoretic de doar 8 Gb/s în loc de 10 Gb/s pe care îl poate oferi un singur adaptor de mare viteză.
În general, toate porturile dintr-o agregare trebuie să fie de același tip, de exemplu, toate porturile sunt perechi răsucite , toate sunt un singur mod ( SM ) sau toate sunt multimode (MM). Porturile care urmează să fie îmbinate trebuie să fie setate la aceeași viteză de transmisie (deși 802.3ad permite amestecarea porturilor cu viteze de transmisie diferite, în practică astfel de configurații sunt adesea imposibil de realizat).
Majoritatea soluțiilor de agregare a legăturilor gigabit se bazează pe standardul IEEE 802.3ad. Cu toate acestea, protocoalele nestandardizate de la alte companii existau chiar înainte de adoptarea acestui standard, unele dintre ele fiind încă folosite astăzi. Aceste protocoale funcționează în cea mai mare parte exclusiv cu produsele unei companii sau ale unei linii de produse. Unele dintre ele au anumite avantaje față de standard, de exemplu, EtherChannel utilizat de Cisco acceptă diferite moduri de trimitere a pachetelor, în timp ce 802.3ad acceptă doar modul standard. Alte protocoale de agregare non-standard includ Duralink Trunking ( Adaptec ), MLT ( multi link trunking , Nortel ).
La mijlocul anilor 2000, majoritatea producătorilor au trecut la producerea de dispozitive de rețea care acceptă standardul IEEE 802.3ad, care, în principiu, ar trebui să permită dispozitivelor de diferite mărci să lucreze împreună. Cu toate acestea, în practică, unele combinații pot să nu funcționeze, astfel încât specificațiile specifică adesea în mod specific posibilitatea de funcționare în comun a anumitor dispozitive.
Utilizarea principală a tehnologiei de agregare este agregarea legăturilor în comutatoarele de rețea , dar agregarea poate fi configurată pentru adaptoarele de rețea de computere. De exemplu, în sistemul de operare Linux , puteți configura un adaptor de rețea bond0 agregat cu un driver de nucleu standard ( driver de legătură în limba engleză ) ca combinând adaptoarele Ethernet eth0 și eth1 , cu o singură adresă IP atribuită acestuia și nu există nicio diferență pentru sistemul și programele care rulează pe el între un astfel de adaptor și cele fizice (cu excepția câtorva utilitare utilitare care sunt concepute să funcționeze direct cu adaptoare). În acest caz, valorile adresei MAC bond0 vor fi alternate - periodic va fi afișată adresa MAC a primei plăci de rețea eth0 , apoi adresa MAC a adaptorului eth1 .