Usmjeravanje je proces kojim se paketi podataka pomiču od jednog čvora (stroja ili uređaja) do drugog na računalnoj mreži sve dok paketi ne dođu do konačnog odredišta.
Razumijevanje mrežnog usmjeravanja
Možete zamisliti mrežno usmjeravanje sličnim sustavu javnog prijevoza. Cijeli autobusni sustav, uključujući sva stajališta, je poput mreže, a stajališta su poput čvorova. Kao vozač autobusa koji mora napraviti nekoliko presjedanja da bi stigao kamo idete, vi ste poput podataka koji putuju između svakog čvora dok ne dosegnu svoje konačno odredište.
Kada se podaci prenose s jednog uređaja na drugi na mreži internetskog protokola (IP), oni se rastavljaju u manje jedinice koje se nazivaju paketi. Uz stvarne podatke, svaki paket uključuje zaglavlje koje sadrži informacije koje mu pomažu da stigne na odredište, slično podacima o fizičkoj adresi koje možete pronaći na omotnici poslanoj poštom. No, umjesto fizičkih adresa, informacije u zaglavlju uključuju:
- IP adrese izvorišnog i odredišnog čvora.
- Brojevi paketa koji ponovno sastavljaju pakete ispravnim redoslijedom kada paketi stignu do odredišta.
- Druge korisne tehničke informacije.
Kako funkcionira usmjeravanje
Razmotrimo scenarij u kojem Li šalje poruku e-pošte sa svog računala u Kini na Join stroj u New Yorku. Transmission Control Protocol (TCP) i drugi protokoli rade s podacima na Lijevom stroju, a zatim se šalju u IP modul, gdje se paketi podataka spajaju u IP pakete i šalju preko mreže. Da bi stigli do odredišta na drugom kraju svijeta, paketi podataka moraju proći kroz mnogo usmjerivača. Posao koji ti usmjerivači obavljaju naziva se usmjeravanje.
Svaki od međuusmjerivača čita odredišnu IP adresu svakog primljenog paketa. Na temelju tih informacija usmjerivač šalje pakete u odgovarajućem smjeru. Svaki usmjerivač ima tablicu usmjeravanja u kojoj su pohranjene informacije o susjednim usmjerivačima (čvorovima).
Ova informacija uključuje trošak (u smislu mrežnih zahtjeva i resursa) prosljeđivanja paketa u smjeru tog susjednog čvora. Informacije iz ove tablice koriste se za odlučivanje o najučinkovitijem čvoru za korištenje ili najboljoj ruti za slanje paketa podataka. Svaki paket može biti poslan u drugom smjeru, ali svi na kraju budu preusmjereni na isti odredišni stroj.
Kada dođu do Joinog stroja, stroj troši pakete, gdje IP modul ponovno sastavlja pakete i šalje rezultirajuće podatke TCP servisu na daljnju obradu.
IP/TCP pouzdanost
IP i TCP protokoli rade zajedno kako bi osigurali pouzdanost prijenosa. To znači da nema izgubljenih paketa podataka, da su svi paketi podataka u redu i da nema neopravdanog kašnjenja prijenosa. U nekim uslugama, TCP je zamijenjen Unified Datagram Packet (UDP), koji ne osigurava pouzdanost, već šalje pakete. Neki sustavi Voice over Internet Protocol (VoIP) koriste UDP za pozive jer izgubljeni paketi ne utječu na kvalitetu poziva.