Existujú poruchy, ktoré odstavia jedno zariadenie. A potom sú poruchy, ktoré položia celú sieť naraz - internet nejde nikomu, nefungujú tlačiarne ani zdieľané disky a router pritom svieti, akoby sa nič nedialo. Dve najčastejšie príčiny takéhoto totálneho výpadku sú konflikt IP adries a slučka v sieti. Obe vznikajú triviálne ľahko a obe sa hľadajú prekvapivo ťažko.

Konflikt IP adries: dvaja na jednej adrese

Každé zariadenie musí mať v sieti jedinečnú IP adresu. Keď majú dve zariadenia rovnakú, ostatní nevedia, komu vlastne posielajú dáta - odpovedá raz jedno, raz druhé. Výsledkom sú občasné, náhodné výpadky: chvíľu všetko ide, o minútu nie, a o ďalšiu zase áno.

Ako konflikt vzniká? Takmer vždy ručne nastavenou adresou: niekto kedysi natvrdo nastavil tlačiarni, kamere či počítaču adresu z rozsahu, ktorý medzitým DHCP server pridelil niekomu inému. Druhý klasický prípad je prinesené zariadenie s adresou nastavenou v inej sieti - napríklad notebook technika alebo krabička od dodávateľa.

Najhorší variant: konflikt s bránou

Kým sa bijú dve tlačiarne o jednu adresu, trpia tie dve tlačiarne. Keď si však niečo privlastní adresu brány - teda routra, cez ktorý ide všetka komunikácia do internetu - je zle celej sieti. Časť paketov smerujúcich „von" začne odchádzať do falošnej brány, ktorá s nimi nemá čo urobiť. Internet vypadáva všetkým naraz, striedavo a nepredvídateľne, a router pritom beží bez chybičky.

Presne tento scenár sme riešili aj v praxi: v sieti sa objavilo zariadenie s natvrdo nastavenou adresou, ktorá kolidovala s kľúčovým prvkom siete. Výsledok boli mesiace „záhadných" výpadkov, ktoré zmizli až po systematickom preadresovaní - žiadna výmena hardvéru by ich nevyriešila.

Slučka v sieti: kábel, ktorý položí všetko

Druhý zabijak je ešte prozaickejší: kábel zapojený navyše. Sieťové switche posielajú niektoré správy všetkým naraz (broadcast - obežník). Ak v sieti existuje kruhová cesta, obežník sa vráti tam, odkiaľ vyšiel, pošle sa znova, zase sa vráti… a za pár sekúnd sa sieť utopí vo vlastných správach. Tomu sa hovorí broadcast storm (búrka obežníkov).

Kruhová cesta pritom vznikne banálne:

  • kábel medzi dvoma switchmi navyše („pre istotu" alebo omylom),
  • oba konce kábla v tom istom switchi - klasika pri upratovaní: voľný kábel predsa niekam patrí,
  • prepojené dve zásuvky v stene, ktoré vedú do toho istého switcha v rozvádzači,
  • druhý switch pod stolom, o ktorom nikto nevie, zapojený dvakrát.

Rozdiel oproti konfliktu: slučka zloží sieť okamžite a celú. Nič nefunguje, ani interné služby, a kontrolky na switchi blikajú zbesilo všetky naraz. Aký je vlastne rozdiel medzi routrom, switchom a hubom, sme vysvetlili v samostatnom článku.

Ako rozlíšiť, čo z toho máte

PríznakKonflikt IPSlučka
Nástupplazivý, občasné výpadkyokamžitý, totálny
Rozsahjedno zariadenie, pri bráne celá sieťvždy celá sieť (alebo vetva)
Interné službyčiastočne fungujúnefungujú
Kontrolky switchanormálnezbesilé blikanie všetkých portov
Po reštarte routrana chvíľu „lepšie"bez zmeny

Prvá pomoc pri výpadku

  1. Čo sa menilo naposledy? Zapojený kábel, nové zariadenie, sťahovanie nábytku, upratovanie. Totálne výpadky majú takmer vždy spúšťač.
  2. Vytiahnite naposledy zapojený kábel. Ak sa sieť do minúty spamätá, máte vinníka.
  3. Pri podozrení na slučku odpájajte switche a vetvy postupne, kým výpadok nezmizne - tak zúžite hľadanie na jednu vetvu.
  4. Pri podozrení na konflikt odpojte naposledy pridané zariadenie. Ktoré adresy v sieti vôbec žijú, zistíte podľa návodu kto je pripojený na moju wifi.
  5. Reštart routra si odpustite ako riešenie - pri slučke nepomôže vôbec a pri konflikte len odloží ďalší výpadok.

Ako tomu predchádzať

Proti konfliktom pomáha poriadok v adresách: jeden DHCP server, rezervácie namiesto ručných adries a zdokumentovaný rozsah. Podrobne sme to rozpísali v článku o zle nastavenom DHCP.

Proti slučkám pomáha technika: spravované (managed) switche majú ochranu STP (Spanning Tree Protocol) alebo jednoduchšiu loop protection - slučku samy rozpoznajú a problémový port vypnú skôr, než búrka vypukne. Lacné nespravované switche túto ochranu zvyčajne nemajú, takže sieť postavená na nich je proti slučke bezbranná. K tomu označené káble a jednoduchá schéma zapojenia - pri probléme je to rozdiel medzi minútami a hodinami hľadania.

Vo firme sa oplatí aj oddelenie siete na menšie časti (VLAN): búrka alebo konflikt potom položí jeden úsek, nie celú prevádzku.

Ako to vidíme my

Keď nás volajú k „záhadne" padajúcej sieti, konflikt adries a slučka sú prvé, čo vylučujeme - a v prekvapivo veľa prípadoch aj nachádzame. Spoločné majú jedno: nevyrieši ich žiadny nákup, len poriadok. Zmapovať sieť, zjednotiť adresy, zapnúť ochranu proti slučkám na switchoch a zdokumentovať zapojenie. Od toho momentu prestanú byť výpadky záhadou.

Záver

Konflikt IP adries a slučka v sieti sú dve banálne chyby s fatálnym účinkom: jedna vzniká ručne nastavenou adresou, druhá káblom navyše, a obe dokážu odstaviť celú sieť vrátane internetu. Spoznáte ich podľa priebehu (plazivé výpadky vs. okamžitý kolaps), prvá pomoc je vytiahnuť to, čo sa menilo naposledy, a trvalá ochrana sa volá poriadok: rezervácie adries, spravované switche so zapnutým STP a dokumentácia.

Padá vám sieť a nikto nevie prečo?

Zmapujeme zapojenie, nájdeme konflikty aj slučky a nastavíme sieť tak, aby ďalší kábel navyše nič nepoložil. Pre firmy aj domácnosti na Liptove.

Ozvite sa nám

Tento článok je súčasťou prehľadu počítačových sietí.