Ca sa putem intelege efectiv ce scop are o ruta statica sau o tabela de rutare trebuie sa intelegem in prima faza ce inseamna acesti termeni. Ruta este termenul folosit pentru o defini o cale exacta catre o destinatie iar tabela de rutare este totaliatea rutelor posibile in cazul nostru pentru un calculator . De regula tabela de rutare este un tabel in care heder-ul are urmatoarele campuri ordonate astfel: Network destination , Net mask, Gateway, Interface si Metric. Bun dupa ce am lamurit acest lucru vedem ca apar termeni noi pe care la randul lor trebuie explicati pentru a intelege procesul la un nivel mic dar totusi vom ramane cu o logica.
Network Destination se foloseste impreuna cu Netmask pentru a defini raza unei clase de IP. Primul camp (Network Destination) poate primi valori intre 0.0.0.0 (aceasta find adresa default) si 255.255.255.255 (acesta find folosita pentru broadcast)
Netmask defineste cat de mare si cat de intinsa va fi plaja unei clase de ip. La fel ca si Network Destination poate primi valori intre 0.0.0.0 si 255.255.255.255.
Gateway (sau next hop) este adresa de ip unde vor fi trimise toate pachetele(datele) in functie de ruta. Acesta poate fi adresa interna a placii de retea sau a primului router IP din retea.
Interface (sau sursa datelor) este de regula placa de retea a unui calculator in care trebuie sa regasim un ip local unic setat manual sau de server.
Metric indica de regula “costul” in cazul in care vom utiliza ruta respectiva. Daca avem 2 rute cu aceasi destinatie dar cu gateway-uri si metric-uri diferite atunci sistemul de operare va folosi ruta cu metric-ul cel mai mic, daca aceasta nu e functionala , sistemul va selecta automat urmatoarea ruta(rendundanta). Daca vom avea 2 rute cu aceasi destinatie cu gateway-uri diferite dar cu metric-uri identice atunci sistemul va intra in faza de load balancing adica datele vor fi inpartite in doua urmand fiecare propria ruta.
Pentru a lista tabela de rutare a unui calculator trebuie sa accesam command prompt-u (start, run tastam cmd si Enter) in aceasta consola vom tasta route print si enter.
| IPv4 Route Table | |||||
| Active Routes: | |||||
| Tipul rutei | Network Destination | Netmask | Gateway | Interface | Metric |
| 0.0.0.0 | 0.0.0.0 | 10.40.164.1 | 10.40.164.23 | 10 | |
| 10.40.164.0 | 255.255.255.0 | On-link | 10.40.164.23 | 266 | |
| 10.40.164.23 | 255.255.255.255 | On-link | 10.40.164.23 | 266 | |
| 10.40.164.255 | 255.255.255.255 | On-link | 10.40.164.23 | 266 | |
| 127.0.0.0 | 255.0.0.0 | On-link | 127.0.0.1 | 306 | |
| 127.0.0.1 | 255.255.255.255 | On-link | 127.0.0.1 | 306 | |
| 127.255.255.255 | 255.255.255.255 | On-link | 127.0.0.1 | 306 | |
| 224.0.0.0 | 240.0.0.0 | On-link | 127.0.0.1 | 306 | |
| 224.0.0.0 | 240.0.0.0 | On-link | 10.40.164.23 | 266 | |
| 255.255.255.255 | 255.255.255.255 | On-link | 127.0.0.1 | 306 | |
| 255.255.255.255 | 255.255.255.255 | On-link | 10.40.164.23 | 266 | |
Acum ca avem tabela de rutare (prima coloana am adaugat-o eu pentru a explica mai usor
) vom incerca sa explicam fiecare tip de ruta in parte.
Default route este ruta implicita petru toate destinatiile spre internet. Asta inseamna ca toate datele care au carater extern(internet) vor pleca si vor veni prin gateway-ul 10.40.164.1 in cazul meu.
Local Network defineste aria retelei interne si anunta clasa 10.40.164.0 255.255.255.0 ca find interna. (in cazul meu)
Local IP address este adresa locala a calculatorului setata pe interfata(placa de retea) automat sau manual.
Subnet broadcast este adresa IP locala a retelei petru broadcast de regula aceasta adresa sa termina cu 255 in orice clasa de ip. in cazul meu reteaua este 10.40.164.0 cu subnetul 255.255.255.0 asta inseamna ca sunt 254 de adrese “utile” pentru calculatoare/servere + adresa de broadcast 10.40.164.255
Loopback Network defineste aria retelei de loopback (aceasta arie este un standard definit in rfc3330)
Orice ip care incepe cu 127.x.x.x va raspunde la ping mai putin adresa de broadcast 127.255.255.255
Loopback Address este adresa IP implicita a oricarui calculator (dotat cu o placa de retea) care raspunde la orice “cerere” la fel ca si Local IP adress dar numai de pe acelasi calculator. Aceasta adresa 127.0.0.1 (sau localhost) este setata automat sistemul de operare pe o interfata virtuala (soft).
Loopback Subnet Broadcast este adresa IP de loopback pentru broadcast.
Multicast Address este grupul de clase de ip pentru Multicast (acesta arie este un standard definit in rfc3171)
Limited Broadcast adresa de ip pentru Limited Broadcast
Acum ca stim ce rol joaca fiecare ruta din calculatorul nostu sa incercam sa definim si notiunile de Loopback , Multicast , Broadcast si Limited Broadcast
Loopback in general este folosit pentru a descrie o metoda de rutare electronica de la sursa care se intoarce rapid tot in sursa. Aceasta metoda a fost dezolvata pentru testarea transmiterii pachetelor in retea.
Multicast este definit ca o metoda de transmitere in masa a unui set de infomatii pentru un grup de interfete in retea.
Broadcast este definit ca o metoda de transmitere in masa a unui set de informatii la toate interfetele din retea. Traficul de broadcast poate fi forwardat(transmis mai departe) de catre ruter.
Limited Broadcast este la fel ca si Broadcastul dar routerul nu poate forwarda aceste pachete.
Sper ca va fost de folos.