Ako fungujú smerovače a prepínače
V moderných počítačových sieťach sú smerovače a prepínače dve z najbežnejších zariadení, ktoré sa nachádzajú v domácnostiach, kanceláriách, školách a dokonca aj vo veľkých dátových centrách. Hoci obe spájajú zariadenia, aby mohli navzájom komunikovať, fungujú odlišne a majú rôzne úlohy. Pochopenie princípov fungovania smerovačov a prepínačov je kľúčové pre navrhovanie efektívnych, bezpečných a stabilných sietí. Tento článok rozoberá základné koncepty, ako fungujú, ich rozdiely a ich aplikácie v sieťach.
Definícia a funkcia prepínača
Prepínač je sieťové zariadenie, ktoré pracuje primárne na vrstve 2 (dátové spojenie) modelu OSI, hoci niektoré prepínače môžu fungovať až do vrstvy 3 (viacvrstvové prepínače). Primárnou funkciou prepínača je prepojenie viacerých zariadení v lokálnej sieti (LAN), ako sú počítače, tlačiarne, prístupové body alebo servery, aby si všetky tieto zariadenia mohli navzájom vymieňať údaje.
Prepínače sa líšia od rozbočovačov (starších zariadení) tým, že nevysielajú dáta do všetkých portov. Namiesto toho posielajú dáta iba na správny cieľový port, čím sa sieť zrýchľuje a znižujú sa kolízie dát.
Princíp fungovania prepínača: MAC adresa a prepínanie
Hlavným princípom prepínača je využitie adresy MAC (Media Access Control), čo je jedinečná fyzická adresa priradená každej sieťovej karte (NIC). Na odoslanie dátových rámcov do správneho zariadenia prepínač vytvorí tabuľku nazývanú tabuľka MAC adries (často nazývaná aj tabuľka CAM).
Tu je všeobecný postup prepínania:
1. Učenie (Proces učenia)
Keď zariadenie odošle rámec do prepínača, prepínač prečíta zdrojovú MAC adresu rámca. Prepínač potom zaznamená túto MAC adresu na konkrétnom porte. Napríklad, ak je na porte 3 detekovaná MAC adresa zariadenia A, prepínač uloží informáciu „MAC A → port 3“.
2. Preposielanie
Keď prepínač prijme rámec s cieľovou MAC adresou, vyhľadá túto MAC adresu vo svojej tabuľke.
– Ak sa nájde, prepínač odošle rámec iba na príslušný port.
– Ak sa nenájde žiadna, prepínač zahltí paket (odošle ho na všetky porty okrem zdrojového), aby cieľové zariadenie odpovedalo. Po prijatí odpovede sa prepínač naučí MAC adresu.
3. Filtrovanie
Ak prepínač prijme rámec a ukáže sa, že cieľový port je rovnaký ako zdrojový port (napr. cieľové zariadenie je na rovnakom porte), prepínač môže odmietnuť preposlanie rámca ako zbytočného.
Vďaka tomuto mechanizmu prepínač umožňuje efektívnu komunikáciu v sieti LAN a minimalizuje zbytočnú prevádzku.
Kolízna doména, vysielacia doména a VLAN na prepínači
Prepínače tiež zohrávajú kľúčovú úlohu pri správe kolíznych domén. Na prepínači je každý port samostatnou kolíznou doménou, takže kolízie dát sú oveľa menej časté ako v sieťach založených na uzloch.
Avšak pre vysielacie domény (oblasti, ktoré budú prijímať vysielania, ako napríklad ARP) sú prepínače stále v tej istej vysielacej doméne – pokiaľ nie sú rozdelené pomocou sietí VLAN (virtuálne LAN).
Pomocou sietí VLAN môže prepínač „rozdeliť“ jedno fyzické zariadenie do viacerých logických sietí. Napríklad VLAN 10 pre zamestnancov a VLAN 20 pre hostí. Zariadenia na rôznych sieťach VLAN si nemôžu navzájom priamo vysielať, takže:
– zvýšená bezpečnosť,
– lepší výkon,
– prehľadnejšia správa siete.
Na pripojenie rôznych VLAN je potrebné zariadenie vrstvy 3, ako napríklad smerovač alebo prepínač vrstvy 3.
Definícia a funkcia smerovača
Router je sieťové zariadenie, ktoré pracuje na 3. vrstve (sieť). Jeho primárnou funkciou je prepojenie rôznych sietí, napríklad pripojenie kancelárskej lokálnej siete LAN k internetu alebo prepojenie viacerých podsietí v rámci spoločnosti.
Ak sa prepínače zameriavajú na odosielanie údajov na základe MAC adries v tej istej sieti, smerovače sa zameriavajú na odosielanie údajov na základe IP adries medzi sieťami.
Okrem smerovania majú moderné smerovače často aj ďalšie funkcie, ako napríklad:
– NAT (preklad sieťových adries),
- POŽARNE DVERE,
– DHCP server,
– VPN,
– QoS (kvalita služieb),
– vyrovnávanie záťaže alebo záložné prepnutie v konkrétnej sieti.
Princíp fungovania smerovača: Určenie smerovacej tabuľky a cesty
Princípom routera je rozhodnúť sa, kam odoslať dátový paket na základe cieľovej IP adresy. Na toto rozhodnutie router používa smerovaciu tabuľku, zoznam trás obsahujúcich informácie o cieľovej sieti a najlepšej „ceste“ k jej dosiahnutiu.
Stručný pracovný postup routera:
1. Prevzatie balíka
Router prijíma pakety z rozhrania (napr. z lokálnej siete LAN).
2. Prečítajte si cieľovú IP adresu
Router skúma IP hlavičku a pozrie sa na cieľovú IP adresu.
3. Vyhľadajte zhodu v smerovacej tabuľke
Router vyhľadá najvhodnejší záznam (zvyčajne pomocou princípu zhody s najdlhším prefixom). Napríklad trasa na 192.168.10.0/24 by bola špecifickejšia ako 192.168.0.0/16.
4. Určenie ďalšieho skoku a ukončovacieho rozhrania
Ak sa nájde trasa, smerovač určí, kam má byť paket presmerovaný: do susedného smerovača (next-hop) alebo priamo do pripojenej siete.
5. Odosielanie balíkov
Router preposiela odchádzajúce pakety cez príslušné rozhranie.
Ak smerovač nenájde trasu, paket bude zahodený, pokiaľ neexistuje predvolená trasa, napríklad 0.0.0.0/0 k internetovej bráne.
Statické a dynamické smerovanie
Routery môžu získať informácie o trase dvoma spôsobmi:
1. Statické smerovanie
Administrátori zadávajú trasy manuálne. Toto je vhodné pre malé siete alebo siete s častými zmenami trás. Nevýhodou je, že ak dôjde k zmene topológie, administrátor musí trasy aktualizovať jednotlivo.
2. Dynamické smerovanie
Routery si medzi sebou vymieňajú informácie o trasách pomocou smerovacích protokolov, ako sú RIP, OSPF, EIGRP alebo BGP. Sú vhodné pre stredné až veľké siete, pretože sú prispôsobivejšie. Ak je cesta prerušená, router dokáže nájsť alternatívnu cestu.
NAT a úloha smerovačov na internete
Jednou z najbežnejších funkcií smerovača v domácnostiach alebo malých kanceláriách je NAT (Network Address Translation). NAT umožňuje viacerým zariadeniam v lokálnej sieti používať jednu verejnú IP adresu na prístup na internet.
Ako to funguje:
– Interné zariadenia používajú súkromné IP adresy (napr. 192.168.1.x).
– Router prevedie pripojenie na verejnú IP adresu, keď je pripojené k internetu.
– Router uchováva prekladovú tabuľku, aby sa odpovede z internetu mohli vrátiť do správneho zariadenia.
NAT pomáha zachovať verejný IPv4 a pridáva základnú vrstvu zabezpečenia, pretože externé zariadenia nemôžu priamo pristupovať k interným zariadeniam bez špeciálnych pravidiel (napr. presmerovanie portov).
Hlavný rozdiel medzi smerovačom a prepínačom
Stručne povedané, hlavné rozdiely možno zhrnúť takto:
– Prepínač: spája zariadenia v jednej lokálnej sieti LAN, pracuje s MAC adresami, zameriava sa na efektívnosť lokálnej komunikácie.
– Router: prepája rôzne siete, pracuje s IP adresami, určuje trasy paketov medzi sieťami a do internetu.
V praxi sa tieto dva prvky často používajú spoločne: prepínače budujú interné lokálne siete (LAN), smerovače pripájajú tieto lokálne siete k iným sieťam (napr. k internetu alebo pobočke).
Príklady implementácie v reálnych sieťach
V malej kancelárii:
– Prepínače pripájajú počítače zamestnancov, sieťové tlačiarne a prístupové body.
– Router sa stáva bránou do internetu a poskytuje NAT, DHCP a firewall.
Vo väčších spoločnostiach:
– Viaceré prístupové prepínače pre používateľské zariadenia.
– Distribučný alebo jadrový prepínač na zjednotenie viacerých segmentov.
– Router alebo prepínač 3. vrstvy na smerovanie medzi VLAN a pripojeniami k WAN/ISP.
Záver
Routre a prepínače sú základom počítačových sietí. Prepínače fungujú primárne na vrstve 2, odosielajú rámce na základe MAC adries, vytvárajú MAC tabuľky a znižujú zbytočnú prevádzku v lokálnej sieti LAN. Routre fungujú na vrstve 3, odosielajú pakety na základe IP adries, používajú smerovacie tabuľky na výber najlepšej cesty medzi sieťami a spracovávajú kritické funkcie, ako je NAT a pripojenie na internet. Pochopením fungovania oboch môžeme navrhovať rýchlejšie, štruktúrovanejšie a bezpečnejšie siete, ktoré spĺňajú naše potreby.
Ak chcete, môžem pridať diagram pracovného postupu, jednoduchý príklad konfigurácie (napr. VLAN + smerovanie medzi VLAN) alebo technickejšiu verziu článku špecifickú pre vaše konkrétne zariadenie (Cisco/MikroTik).