Professional Documents
Culture Documents
RAČUNALNE MREŽE
Tehničar za računalstvo
© TONĆI SVILIČIĆ
RAČUNALNE MREŽE 1.12.2022.
SADRŽAJ
1.1. Mrežni protokol IPv6 ............................................................................................................... 3
1.1.1. Zašto IPv6 ? ...................................................................................................................... 3
1.1.2. IPv6 zaglavlje ................................................................................................................... 4
1.1.3. IPv6 adresiranje ............................................................................................................... 6
1.1.4. Prijelaz s IPv4 na IPv6 ...................................................................................................... 8
1.1.5. Dvostruki stog .................................................................................................................. 8
1.1.6. Tuneliranje ....................................................................................................................... 9
1.1.7. Translacija ........................................................................................................................ 9
2. USMJERAVANJE I PROSLJEĐIVANJE PAKETA ................................................................................. 11
2.1. Uvod ...................................................................................................................................... 11
2.2. Usmjernička tablica ............................................................................................................... 11
2.3. Tri osnovna načela usmjeravanja .......................................................................................... 12
2.4. Statičko usmjeravanje ........................................................................................................... 12
2.5. Sažimanje putanja ................................................................................................................. 14
2.6. CIDR (engl. Classless Interdomain Routing) ........................................................................... 16
2.7. Filtriranje paketa na usmjerniku ........................................................................................... 18
3. USMJERNIČKI PROTOKOLI ............................................................................................................. 20
3.1. Uvod ...................................................................................................................................... 20
3.2. Klasifikacija usmjerničkih protokola ...................................................................................... 20
3.3. Skup protokola IGP ................................................................................................................ 21
3.4. Skup protokola EGP ............................................................................................................... 22
3.5. Klasificirani protokoli ............................................................................................................. 22
3.6. Neklasificirani protokoli......................................................................................................... 23
3.7. Protokoli tipa distance vector................................................................................................ 23
3.8. Protokoli tipa Link state......................................................................................................... 24
2
RAČUNALNE MREŽE 1.12.2022.
Protokol IPv4 napravljen je 1982. godine kada se nije moglo predvidjeti da će internet postati
javna globalna mreža s tolikim brojem korisnika i servisa koje nudi. Sve veći broj korisnika i
servisa postavlja pred IPv4 verziju mrežnog protokola nove zahtjeve na koje taj protokol sve
teže odgovara.
Adresni prostor je veliki problem, ali svakako nije i jedini. S vremenom su protokolu
dodavane nove tehnike sa svrhom uštede adresnog prostora. Neke od tih tehnika su: VLSM
(engl. Variable Length Subnet Mask), CIDR (engl. Classless interdomain routing), privatne
adrese i NAT (engl. Network Address Translation). VLSM i CIDR povećavaju fleksibilnost
dodjeljivanja IP adresa, a NAT smanjuje potrebu za javnim IP adresama. Te tehnike pomažu,
ali nisu dugoročno rješenje problema. One su na određeni način samo kupovanje vremena.
Nema sumnje da će potreba za IP adresama u budućnosti i dalje rasti. Ograničeni adresni
prostor nije jedini problem s kojim se susreće protokol IPv4. Neki od novih zahtjeva su
jednostavniji postupak pridruživanja adresa i zaštita podataka na razini protokola IP.
Rješenje je u novoj strukturi IP paketa i IP adrese koja neće imati samo veći broj bitova, već
će riješiti i probleme koji nisu bili riješeni ili su samo djelomično riješeni u staroj verziji.
Nova je verzija dobila ime IPv6. Uz proširenje adresnog prostora i poboljšano adresiranje,
željelo se povećati učinkovitost u prosljeđivanju paketa fleksibilnost u odnosu na nove
zahtjeve.
Bitne novosti IPv6 verzije su:
mnogo veći adresni prostor,
novi format zaglavlja,
ugrađeni sustavi zaštite podataka,
poboljšana podrška za kvalitetu usluge (engl. QoS – Quality of Service),
proširivost.
3
RAČUNALNE MREŽE 1.12.2022.
4
RAČUNALNE MREŽE 1.12.2022.
5
RAČUNALNE MREŽE 1.12.2022.
IPv6 više nema polje fragmentacija jer ne fragmentira pakete. Prije slanja paketa uređaji
usklade MTU i paketi se šalju dogovorenom veličinom. Ako se paketi ipak moraju
fragmentirati, jedno od zaglavlja proširenja je zaglavlje fragmenta koje se šalje sa svakim
paketom.
IPv6 adresa prikazuje se u brojevnom sustavu s bazom 16. Svaka četiri broja odnosno svakih
16 bita odvojeno je dvotočkom. Prikaz adrese nije stalan, već se mijenja ovisno o kombinaciji
brojeva u adresi. Ideja je da se, ako je to moguće, pojednostavi zapis.
6
RAČUNALNE MREŽE 1.12.2022.
7
RAČUNALNE MREŽE 1.12.2022.
Obje su verzije pokrenute istodobno kao dva nezavisna procesa. Krajnji uređaji i usmjernici
imaju IPv4 i IPv6 adrese. Kojom će se verzijom koristiti za slanje paketa do odredišta ovisi o
adresi odredišta. Ako se do nekog odredišta paket može poslati s obje verzije, upotrebljava se
IPv6. Dvostruki stog omogućuje poslužiteljima, klijentima i aplikacijama da postupno prijeđu
na novi protokol. Upotreba stare i nove verzije protokola pri prijelazu na novi protokol već je
poznata i prije korištena tehnika. Mnoge su je organizacije upotrebljavale pri prijelazu s
protokola IPX na protokol IPv4 početkom devedesetih godina.
8
RAČUNALNE MREŽE 1.12.2022.
1.1.6. Tuneliranje
Dvostruki stog dobro je i jednostavno rješenje ako infrastruktura podržava oba protokola. Ako
to nije slučaj, potrebno je koristiti se nekim drugim tehnikama poput tuneliranja. Tehnika
tuneliranja je enkapsuliranje IPv6 paketa unutar IPv4 paketa. Ishodište IPv4 paketa je lokalni
usmjernik na početku tunela, a odredište je usmjernik na drugom kraju tunela. Kada odredišni
usmjernik primi IPv4 paket, deenkapsulira IPv6 paket iz IPv4 paketa i proslijedi ga u IPv6
mrežu. Tuneliranje smanjuje MTU (engl. Maximum Transmission Unit) zbog 20 okteta koje
zauzima IPv4 zaglavlje. Jednako tako može biti problematično pri rješavanju problema u
mreži. Ova metoda omogućuje povezivanje IPv6 otoka bez potrebe da se mreže koje povezuju
te otoke konvertiraju u IPv6. Kada se IPv4 upotrebljava da bi enkapsulirao IPv6 paket, broj u
polju tip protokola IPv4 zaglavlja je 41.
1.1.7. Translacija
Problem ručnog ili automatskog tuneliranja je da IPv6 klijenti moraju i dalje podržavati IPv4
da bi se povezali s IPv4 uređajima. Translacija je rješenje u kojem se omogućuje
komunikacija IPv6 uređaja s IPv4 uređajima, a da uređaji ne podržavaju obje verzije (engl.
dual stack). Translacija je u osnovi proširenje NAT tehnike. NAT-PT (engl. NAT – Protocol
9
RAČUNALNE MREŽE 1.12.2022.
Translation) je sustav translacije koji se nalazi između IPv6 i IPv4 mreže. Mapira IPv6 adrese
u IPv4 adrese i obrnuto, odnosno translatira IPv6 pakete u IPv4 pakete i obrnuto.
10
RAČUNALNE MREŽE 1.12.2022.
U tablici se nalaze odredišna mreža i izlazno sučelje kroz koje paket treba izaći da bi stigao do
cilja. Može se primijetiti da je usmjernička tablica u osnovi jednostavna. Pravo je pitanje kako
popunjavati tablicu da u njoj budu točne i na vrijeme ažurirane informacije.
Tablicu može popunjavati administrator i na taj način sam odrediti koji su najbolji putovi do
određenih mreža. To je moguće kod mreža s malim brojem usmjernika, ali u većim mrežama
s većim brojem usmjernika takvo administriranje postaje problematično. Zamislite da
administratori u mreži davatelja internetskih usluga (engl. ISP – Internet Service Provider) sa
stotinu usmjernika koji su međusobno prespojeni radi redundancije svaki put kada neka veza
padne ili se ponovno aktivira moraju rekonfigurirati mrežu, odnosno ažurirati usmjerničke
tablice. To je praktički nemoguće.
(Isprobaj u cmd-u naredbu route print!)
11
RAČUNALNE MREŽE 1.12.2022.
Da bi se usmjernička mreža što brže rekonfigurirala nakon promjene topologije, taj je proces
potrebno automatizirati. Usmjernici moraju samoodržavati svoje usmjerničke tablice. Taj
posao odrađuju usmjernički protokoli (engl. routing protocols).
Usmjernički protokoli omogućuju razmjenu informacija o dostupnim mrežama između
usmjernika i kao rezultat te razmjene ažuriraju usmjerničku tablicu na svakom usmjerniku
neovisno.
12
RAČUNALNE MREŽE 1.12.2022.
koje prosljeđuje sve pakete za koje ne postoji odredišna mreža u usmjerničkoj tablici (engl.
default route). Tipičan primjer primjene takvog zapisa u tablici je izlaz na Internet. Usmjernik
je često granica između lokalne mreže i pristupa ISP-u. Računala u lokalnoj mreži mogu
pokušati pristupiti bilo kojoj IP adresi na Internetu. Granični usmjernik ne može imati sve
mreže Interneta upisane u svojoj tablici, ali i ne treba jer je njegov posao da pakete
jednostavno proslijedi ISP-u koji preuzima brigu o daljnjem prosljeđivanju paketa. Zato je
dovoljan statički zapis koji sve pakete koji nemaju odredišnu adresu u tablici prosljeđuje
putem standardnog sučelja (engl. default gateway). Možemo zaključiti da je na takvom
graničnom usmjerniku u usmjerničkoj tablici dovoljno imati samo statički zapis koji sve
pakete, bez obzira na odredište, šalje prema ISP-u.
13
RAČUNALNE MREŽE 1.12.2022.
14
RAČUNALNE MREŽE 1.12.2022.
To radi korektno, ali je li potrebno oglašavati baš sve tri putanje? Ideja je da sve tri
putanje svedemo na zajednički broj bitova slijeva nadesno i tako smanjimo broj
putanja koje se oglašavaju, a time i veličinu usmjerničke tablice. Pogledajmo mreže na
usmjerniku R1 zapisane binarno. Označimo zajedničke bitove i sažmimo te tri putanje.
Sažimanje se radi u nekoliko koraka.
U binarnom se obliku napišu sve mreže koje želimo sažeti.
Svi se zajednički bitovi prepišu, a od mjesta gdje se bitovi razilaze do kraja adrese
upišu se nule.
Mreža koja se dobije je sažeta putanja za te tri mreže. To je mreža 172.16.0.0 /22.
Prefiks je 22 jer su prva 22 bita zajednička. Sada usmjernik R1 može oglašavati samo
sažetu putanju umjesto tri putanje. Na sljedećoj se slici vidi da smo smanjili broj
putanja koje se oglašavaju i veličinu usmjerničke tablice. Kako to sada radi? Kada
usmjernik R2 dobije paket s odredišnom mrežom koja se poklapa sa 172.16.0.0 /22 u
usmjerničkoj tablici, proslijedit će paket prema usmjerniku R1. Usmjernik R1 u svojoj
tablici ima sve tri putanje i znat će dalje proslijediti paket.
15
RAČUNALNE MREŽE 1.12.2022.
U fizičkoj se mreži na gornjoj slici upotrebljavaju mreže klase C. Prvo ćemo napraviti
sažete putanje od usmjernika R2 i R3 prema usmjerniku R1. Prvi je korak napisati
mreže u binarnom obliku. Sljedeći je korak brojiti zajedničke bitove slijeva nadesno i
prepisati ih. Ostale bitove do kraja postavimo u nulu.
16
RAČUNALNE MREŽE 1.12.2022.
Sljedeći korak je da usmjernik prema ISP-u pokuša sažeti putanje koje ima u svojoj
usmjerničkoj tablici i poslati sažetu supernet putanju od usmjernika R1 prema ISP-u.
17
RAČUNALNE MREŽE 1.12.2022.
18
RAČUNALNE MREŽE 1.12.2022.
Ovdje je iznesena samo osnovna ideja filtriranja paketa na usmjernicima. Detaljni pregled i
analiza filtriranja podataka prelaze okvire predmeta.
19
RAČUNALNE MREŽE 1.12.2022.
3. USMJERNIČKI PROTOKOLI
3.1. Uvod
Postoji nekoliko različitih usmjerničkih protokola. Svaki od njih ima različite parametre koje
razmjenjuje sa susjedima i način na koji ih razmjenjuje te algoritam pomoću kojeg određuje
najbolji put do određene mreže. Ako neki od putova više nije dostupan, usmjernički protokol
dinamički traži sljedeći najbolji put i upisuje ga u tablicu. Ako ima više mogućih putova do
cilja, u tablicu se upisuje samo trenutačno najbolji put.
Usmjernički protokoli (engl. routing protocols) pronalaze putove do odredišta, između svih
putova određuju najbolje i zapisuju ih u usmjerničke tablice. Usmjernik čita te tablice i na
temelju pročitanih podataka usmjerava pakete prema cilju.
Da bi se odredilo koji je put najbolji, treba imati neki kriterij za uspoređivanje kvalitete puta.
Pomoću tih se kriterija dobije veličina koja se zove mjera kvalitete puta (engl. metric, cost).
Svaki protokol ima svoje kriterije za određivanje najboljeg puta.
Neki su jednostavniji, a neki složeniji. Kod nekih je to broj usmjernika koje treba proći do
cilja (RIP – Routing Information Protocol), kod nekih brzina prijenosa (OSPF – Open
Shortest Path First), a kod nekih je izračun složeniji i sastoji se od više parametara (EIGRP –
Enhanced Interior Gateway Protocol). Niti jedan kriterij nije idealan, ali ipak omogućuje
uspoređivanje putova s više ili manje točnosti. Samo se najbolji put po definiranom kriteriju,
koji ovisi o vrsti protokola, upisuje u usmjerničku tablicu. Ako se neka od veza na najboljem
putu prekine, protokol automatski traži sljedeći najbolji put i upisuje ga u usmjerničku tablicu.
20
RAČUNALNE MREŽE 1.12.2022.
21
RAČUNALNE MREŽE 1.12.2022.
Protocol), OSPF (engl. Open Shortest Path First), IS-IS (engl. Intermediate System to
Intermediate System) i EIGRP (engl. Enhanced Interior Gateway Protocol).
22
RAČUNALNE MREŽE 1.12.2022.
23
RAČUNALNE MREŽE 1.12.2022.
usmjerničke petlje.
24
RAČUNALNE MREŽE 1.12.2022.
Ako se usporede prednosti i nedostaci protokola tipa distance vector i link state, može se
primijetiti da ono što su protokolima tipa distance vector nedostaci, protokolima tipa link state
su prednosti i obrnuto.
Na sljedećoj je slici prikazana klasifikacija usmjerničkih protokola.
25