Ce este rutarea sursei?

Rutarea sursă este o tehnică utilizată în rețelele de computere care permite unui utilizator să direcționeze pachetele de date din rețea către o anumită destinație. În funcție de modul în care este utilizat, pachetelor li se poate da o cale specifică de urmat sau direcții generale, care vor permite ca o parte din rutarea automată a rețelei să gestioneze o parte a căii. Deși este o tehnică foarte utilă, este, de asemenea, foarte susceptibilă la abuz, permițând posibile încălcări de securitate.

Cea mai obișnuită rutare este realizată de multitudinea de dispozitive, cunoscute sub numele de routere, care alcătuiesc numeroasele rețele care cuprind Internetul. Aceste dispozitive sunt programate cu protocoale care le permit să învețe despre vecinii lor și apoi să decidă cele mai bune căi posibile de urmat atunci când direcționează traficul de rețea de la un computer la altul. Rutarea sursă, pe de altă parte, profită de unele caracteristici opționale ale protocolului Internet (IP) care elimină luarea deciziilor de la routere și o pune în mâinile utilizatorului sau computerului sursă.

Există două modificări posibile de rutare a sursei pe care un computer le poate face unui pachet de date în timp ce acesta intră în rețea: stricte sau libere. Cu definiții stricte ale sursei, calea exactă pe care ar trebui să o urmeze un pachet, de la un router la altul, este specificată înainte ca pachetul să părăsească computerul sursă. Totuși, rutarea sursă liberă oferă pachetului câteva puncte specifice de router și le permite celorlalte routere să decidă pe parcurs. Acest lucru este util, de exemplu, dacă trimiteți un pachet prin routerele unei rețele locale către un router gateway și apoi către o anumită adresă. Routerele rețelei locale pot fi lăsate afară, dar pot fi specificate gateway-ul și alte routere.

Capacitatea de a utiliza rutarea sursă este utilă pentru diverse scopuri de testare și depanare. Un astfel de scop este asemănător cu învățarea străzilor de cartier, prin care rețeaua este descoperită prin urmărirea traseului pachetelor de la un router la altul. De asemenea, poate fi util pentru a descoperi unde apar potențiale blocaje în rețea și este adesea folosit de furnizorii de servicii de internet (ISP) pentru a se asigura că traficul de date inutil nu încearcă să profite de principalele lor coloane vertebrale ale rețelei. Metoda este, de asemenea, folosită în scopuri nefaste, permițând unui atacator să obțină acces la computere dintr-o rețea privată pretinzând că este un computer din acea rețea privată.

Pe măsură ce rețelele fără fir au devenit populare, a fost concepută o altă tehnică denumită rutare sursă dinamică (DSR) care utilizează rutarea sursă pentru a descoperi o rețea fără fir. Trucul a apărut deoarece nodurile de rețea sunt cunoscute că vin și pleacă frecvent din anumite tipuri de rețele fără fir, cele numite rețele ad-hoc, computerele aveau nevoie de o nouă modalitate de a descoperi rapid rute în jurul rețelei. În acest fel, ruta de la un computer sursă printr-o rețea este descoperită din mers, după cum este necesar, în loc ca nodurile să inunde continuu rețeaua cu informații actualizate pe măsură ce nodurile vin și pleacă.