Professional Documents
Culture Documents
Skripta Za T2
Skripta Za T2
Stop and wait radi na principu slanja jednog podatka i čekanja na odgovor
kako bi poslao sljedeći podatak. KorisĂ vezu između pošiljaoca i primaoca kao
poludupleksnu vezu. ko je propusni opseg Kašnjenje vrlo visok, nije toliko
koristan. ošiljalac mora da nastavi da čeka potvrde pre nego što pošalje
obrađeni sledeći paket, što može uĂcaĂ jako loše na preformanse.
• Klizajući prozor
• Kontrola grešaka •
• Usmjeravanje i identifikacija •
• IPv4, IPv6
Svaki čvor, računara, ruter na globalnom internetu mora da ima adresu koja
je globalno jedinstvena. Ove adrese se ne određuju prozvoljno, nego dio
adrese određuje podmreža sa kojom je povezan neki uređaj.
adrese koje pripadaju klasi A dodeljuju se mrežama koje sadrže veliki broj
hostova. Dodjeljuju se vladinim agencijama i velikim organizacijama.
D mreže je dugačak 8 bita , a D hosta je dugačak 24 bita.
Bit višeg reda prvog okteta u klasi uvek je postavljen na 0. reostalih 7
bitova u prvom oktetu koriste se za određivanje mrežnog D-a.
Biti D hosta koriste se za određivanje hosta u bilo kojoj mreži.
adrese koje pripadaju klasi kreću se od 1.x.x.x - 12䁡.x.x.x .
odrazumevana maska podmreže za klasu je 255.x.x.x.
Unicast adresa: Unicast adresa identifikuje jedan mrežni interfejs. aket poslat
na unicast adresu isporučuje se na interfejs identifikovan tom adresom.
MulĂcast: mulĂcast korisĂ više hostova, naziva se Grupa, koja sĂče odredišnu
adresu za višestruko slanje. Ovi domaćini ne moraju biĂ geografski zajedno.
ko se bilo koji paket pošalje na ovu mulĂcast adresu, on će se distribuiraĂ
svim interfejsima koji odgovaraju toj mulĂcast adresi.
nycast adresa: nycast adresa dodeljuje se grupi interfejsa. Svaki paket
poslat na bilo koju adresu će biĂ isporučen samo jednom članskom interfejsu
(uglavnom je moguće najbliži host).
• Dual-stack
• DNS
Usluga DNS može da se definiše kao (1) distribuirana baza podataka koja se
realizuje preko hijerarhije DNS servera i (2) protokol aplikacijsknog sloja koji
omogućava računarima pretraživanje distribuirane baze podataka. DNS
protokol radi preko protokola UD i koristi port 54.
ored prevođenja imena računara u adrese, DNS nudi još nekoliko važnih
usluga: Dodjeljivanje pseudonima, Dodjeljivanje pseudonima serverima za
e-poštu, Raspored opterećenja.
• DHCP
○ Ponuda DHC servera - DHC server koji prima DHC poruku za otkrivanje
odgovara klijentu DHC porukom za ponudu. Svaka poruka servera za ponudu
sadrži D transakcije primljene poruke za otkrivanje, predloženu adresu za
klijenta, mrežnu masku i vreme zakupa adrese - vreme za koje će adresa
biti važeća. Okvir sloja linka koji sadrži datagram koji sadrži UD
segment koji sadrži DHC poruku za ponudu se onda šalje prispelom klijentu.
○ DHC zahtev - Novoprispeli klijent će izabrati između jedne ili više ponuda
servera i odgovoriće na izabranu ponudu DHC porukom za zahtev, vraćajući
nazad parametre konfiguracije.
○ DHC ACK - Server odgovara na DHC poruku za zahtev porukom DHC CK,
otvrđujue zahtjevane parametre.
• Usmjeravanje •
• ICMP protokol
• Decentralizovani algoritam
• (Ne)Osjetljivi na opterećenje
Svaki ruter održava R tabelu koja se naziva tabela rutiranja. Tabela rutiranja
jednog rutera sadrži njegov vektor rastojanja i njegovu tabelu prosleđivanja.
Tabela rutiranja ima tri kolone:
○ rva kolona je za odredišnu podmrežu,
○ Druga kolona sadrži sljedeći ruter na najkraćoj putanji prema odredišnoj
mreži,
○ u trećoj se nalazi broj skokova da bi se najkraćim putem stiglo u odredišnu
podmrežu.
ko ruter nema vesti od svog suseda bar svakih 䁡 minuta, smatraće da taj
sused više nije dostupan - ili je sused otkazao ili se prekinuo link koji ih
povezuje. U tom slučaju, R menja lokalnu tabelu rutiranja i zatim propagira
tu informaciju tako što šalje objave svojim susjednim ruterima, koji su još
uvijek aktivni.
Ruteri Šalju jedni drugima poruke R zahteva i R odgovora preko UD -a i pri
tom koriste broj porta 520.
• OSPF - Open Shortest Path First
OS F unapređen je za:
○ Bezbednost. roverava se autentičnost kompletne razmene između OS F
rutera. Moguće je konfigurisati dve vrste bezbednosti - jednostavnu ili MD5.
ko se koristi jednostavna provera autentičnosti u sve rutere se konfiguriše
ista lozinka. Kada ruter pošalje OS F paket, on uključuje lozinku kao čisti tekst.
rovera autentičnosti MD5 zasniva se na zajedničkim tajnim ključevima koji se
konfigurišu u sve rutere.
○ Više putanja sa istom cenom. Kada do jednog odredišta više putanja ima
istu cenu, OS F dozvoljava da se i koristi više putanja - ne mora se
za sav saobraćaj birati ista putanja.
○ Integrisana podrška za jednoznačno i višeznačno rutiranje. Višeznačni OS F
sadrži jednostavna proširenja za OS F koja omogućavaju višeznačno rutiranje
Višeznačni OS F (Multicast OS F, MOS F) koristi postojeću OS F bazu
podataka o linkovima i dodaje jednu novu vrstu objave stanja linkova u
postojeći mehanizam za difuzno emitovanje stanja linkova.
○ Podrška za hijerarhiju unutar istog domena rutiranja. OS F omogućuje da
se u autonomni sistemu strukturiše hijerarhijski.
• Protokol BGP
○ AS-PATH. Ovaj atribut sadrži eksplicitan spisak svih S-ova kroz koje je
prošla objava za prefiks o kojem je reč. Kada se prefiks preda u S, taj S
dodaje svoj SN u atribut S- TH. Ruteri koriste atribut S- TH za
otkrivanje i sprečavanje petlji oglašavanja. Ruteri koriste atribut S- TH i
prilikom biranja jedne od više putanja za isti prefiks.
○ NEXT-HOP. Čvor preko koga se šalje
Nivo 4 – transportni
Obezbeđuje logičku, ali ne i fizičku vezu
End-to-end kontrola isporuke poruka (segmenata)
Kontrola toka, korekcija grešaka u prenosu, QoS kontrola
rimeri: TC , UD
Nivo 3 – mrežni
dentifikacija računara u mreži i odlučivanje o načinu usmeravanja
informacija kroz mrežu
Rutiranje i prenos paketa između susednih čvorova
aketizacija i reasembliranje poruka, rukovanje greškama, održavanje QoS
na nivou potrebnom transportnom nivou
• Transportni sloj
Protokol UDP obavlja najmanje što transportni protokol može da uradi. Osim
poslova multipleksiranja i demultipleksiranja i provjere zbira, on protokolu
ne dodaje ništa više.
UD uzima poruke od procesa aplikacije, pridružuje joj polja sa brojevima
izvornog i odredišnog porta koji se koriste za multipleksiranje i
demultipleksiranje, dodaje još dva manja polja (polje dužine i kontrole zbira) i
tako dobijeni segmenat predaje mrežnom sloju. Mrežni sloj enkapsulira ovaj
segmenat u datagram i zatim isporučuje taj segment.
DNS je primjer aplikativnog sloja koji koristi UD .
UD zagljavje:
○ Source Port - port pošiljaoca poruke. Ukoliko se ne korsiti stavlja se
vrednost 0, u suprotnom predstavlja broj porta na koji treba slati odgovore.
○ Destination Port - port primaoca poruke.
○ Length - ukupna veličina UD datagrama (uključujući zaglavlje i korisničke
podatke) izražena u bajtima. Zbog postojanja različitih ograničenja veličine
datagrama na različitim platformama, postoji preporuka da ona ne prelazi
veličinu od 512 bajta.
○ Checksum - kontrolna suma koja omogućava detekciju greške u poruci.
Računa se na osnovu pseudo zaglavlja koje pored polja uz UD zaglavlja
obuhvata i deo polja iz zaglavlja.
olje podatka varira veličinom i sadržajem - za DNS ono sadrži poruku upita ili
odgovora; za audio aplikacije sa protokom u realnom vremenu sadrži audio
zapise.
• Kontrola zbira
UD kontrolni zbir se koristi kako bi seutvrdilo dali su bitovi unutar UD
segmenta promjenjeni prilikom prenosa. UD na strani pošiljaoca izračunava
komplement jedinice za sumi svih 1䁡 bitnih riječi u sgementu, pri čemu se
prekoračenja (prilikom sabiranja) dodaju bitu najanje težine. Ovaj rezultat se
zatim smješta u Cheksum polje zaglavlja.
• TCP protokol
TC veza obezbjeđuje punu dupleks uslugu : ako postoji mreža između dva
procesa, podaci se mogu slati od ka B i isto vremeno od B ka .
TC veza je takođe uvijek od tačke do tačke(end to end) - između tačno
određenog pošiljaoca i primaoca nema posrednih čvorova.
TC veza se sastoji od bafera, promjenjivih i soketa veze sa procesom na
jednom računaru.
TC podatke vidi kao tok bajtova bez strukture, ali poređanih po određenom
redu. Redni broje segmenta je redni broj prvog bita u segmentu unutar tog
toka bajtova. Redni broj segmenta se stavlja u polje SEQUENCE NUMBER.
Broj potvrde koji računar na jednom kraju stavlja u svoj segment je redni broj
sljedećeg bajta koji taj računar očekuje od računara sa drugog kraja. TC
potvrđuje samo bajtove do prvog nedostajućeg batja u toku, pa se zato za TC
kaže da šalje kumulativne potvrde prijema. Kada TC primi segment van
redosljeda, nema striktno određenog načina nošenja sa tim, već u osnovi
postoje dvije mogućnosti:
(1) rimalac će odmah da odbaci segmente primljene van redosljeda, ili
(2) rimalac će da zadrži bajtove primljene van redosljeda i da sačeka
nedostajuće bajtove i njima popuni praznine.
• IP protokol
• Fragmentacija
MTU je maksimalna količina podatka koju može da prenese okvir sloja veze.
MTU predstavlja strogo ograničenje za dužinu datagrama.
Fragmentacija je djeljenje datagrama na dva ili više manjih datagrama
koji se nazivaju fragmenti. Enkapsulira sve te fragmente u zasebne okvire sloja
veze i te okvire šalje preko izlaznog linka.
Fragmenti se na prijemnoj strani moraju ponovo sastaviti prije nego što se
predaju transportnom sloju.
Kada odredišni računar primi niz datagrama iz istog odredišta, i utvrdi da su
neki datagrami u stvari fragmenti, on mora da utvrdi kada je primi posljednji
fragment i kako da primljene fragmente ponovo sastavi. Da bi ovo odredišni
računar mogao, u zaglavlju datagrama umetnuta su plja identifikacije,
oznake i pomeraja fragmentacije. Biz oznake se postavlja na 0 ako je u pitanju
zadnji fragment, ostali imaju vrijednost oznake 1. Kako bi znali da li fali neki
fragment, koristi se polje pomeraja kako bi se odredilo gdje se odgovarajući
fragment nalazi unutar prvobitnog datagrama.
• Pv6 zaglavlja