Uploaded by Primamga Udupe

Mreže-pitanja-i-odgovori

advertisement
PITANJA I ODGOVORI - RAČUNARSKE MREŽE - ISPIT
1. Navedi slojeve OSI referentnog modela
- Fizički sloj - zadužen je za prenos bitova (nula i jedinica) putem komunikacionog
kanala. Ovaj sloj definiše pravila po kojima se bitovi prenose, koji električni napon je
potreban, koliko bitova se šalje po sekundi i fizički format korišćenih podataka.
- Sloj veze - upravlja prenosom putem fizičkog sloja i omogućava prenos oslobođen
grešaka na ovom i fizičkom sloju. Štiti slojeve višeg nivoa od grešaka nastalih pri
prenosu podataka. S obzirom na to da je jedinica prenosa fizičkog sloja bit, sloj veze
upravlja i formatom poruka (definiše početak i kraj poruke).
- Sloj mreže - bavi se tehnikama adresiranja. Određuje jednu ili više putanja kojima
će poruka biti prosleđena od izvorišta do odredišta. Mrežni sloj je zadužen da u
svakom čvoru mreže (stanici do odredišta) odredi koji je sledeći računar kome
poruka treba da bude prosleđena.
- Transportni sloj - obrađuje poruke na krajnjim tačkama - izvorištu i odredištu.
Uspostavlja, održava i prekida virtuelne veze za prenos podataka između izvorišta i
odredišta. Zadužen je za podelu podataka u segmente pogodne za slanje,
prilagođavanje brzine prenosa mogućnostima strane sa slabijim performansama,
osiguravanje prenosa svih segmenata, eliminisanju dupliranih segmenata itd. Ovaj
sloj može izvršiti i dodatnu kontrolu grešaka pri prenosu (dodatnu u smislu da je ona
već izvršena na sloju veze).
- Sloj sesije - zadužen je za uspostavljanje, održavanje i prekid logičkih sesija između
krajnjih tačaka. Svrha sesija jeste definisanje stanja (ili faza) svakog dijaloga radi
definisanja validnih akcija u svakom od stanja. Na osnovu toga se vrši upravljanje
transportnim slojem i provera podataka dobijenih od njega. Dodatna uloga sesija
jeste i obračunavanje sesija (session accounting).
- Sloj prezentacije - formatira podatke za prezentaciju korisniku. Usklađuje format
podataka između učesnika u komunikaciji i sloju aplikacije dostavlja ove podatke u
formatu koji on zahteva. Npr. sloj prezentacije može originalne podatke dobijene od
sloja aplikacije kompresovati radi efikasnijeg prenosa. Ovakve podatke sloja
prezentacije na strani drugog učesnika ne može direktno proslediti sloju aplikacije
već je pre toga potrebno izvršiti dekompresiju.
- Sloj aplikacije - interfejs između nižih slojeva i korisnika.
2. Koji sloj koristi datagrame a koji frejmove?
Sloj veze koristi frejmove. Na sloju veze osnovna jedinica prenosa je okvir (frame).
Okviri imaju strogo ograničenu veličinu, definisanu hardverom.
Mrežni sloj koristi datagrame (pakete).
Sloj mreže - odgovoran za prosleđivanje paketa sa jednog na drugi kraj mreže.
Sloj veze - prosleđivanje okvira sa jednog na drugi kraj žice.
3. Koja su tri osnovna tipa usluge koje može pružati sloj veze podataka?
- Prenos podataka bez uspostavljanja direktne veze i bez potvrde o njihovom
prijemu :
- šalju se nezavisni okviri i ne zahteva se potvrda o prijemu
- nema uspostavljanja niti raskidanja (logičke) veze
- ako se neki okvir izgubi, ovaj sloj to ne registruje
- pogodno za mesta sa malom verovatnoćom greške (ispravljanje greške se prepušta
višim slojevima)
- pogodno za saobraćaj u realnom vremenu (npr. prenos govora)
- koristi se u većini LAN-ova
- Prenos podataka bez uspostavljanja direktne veze sa potvrdom o njihovom
prijemu:
- pouzdanija usluga
- ne uspostavlja se logička veza između Tx i Rx
- zahteva se potvrda o prijemu za svaki primljeni okvir
- kada se utvrdi da neki okvir nije stigao, Tx strana ga ponavlja
- usluga je pogodna za kanale sa visokim šumom (bežični sistemi)
- potvrda okvira na nivou sloja veze nije neophodna, može se prepustiti višem sloju
(ponavlja se ceo paket ako nije stigao)
- paketi se obično dele na više okvira
- Primer: prosečan paket sadrži 10 okvira, a 20% ne stiže do Tx. Usluga sa potvrdom
okvira se brže odvija od ponavljanja celog paketa.
- Ovo nije dobro kod npr. prenosa po optičkim vlaknima (puno vremena se gubi na
potvrde, a kanal je dobar)
- Prenos podataka sa uspostavljanjem direktne veze i sa potvrdom o njihovom
prijemu :
- uspostavlja se veza između Tx i Rx pre razmene podataka
- svaki poslati okvir se numeriše
- garantuje se da je takav okvir primljen
- primena npr. za vezu između rutera, tj. za veze od tačke do tačke (ruter se na
mrežnom sloju opterećuje algoritmima za rutiranje, a ne sa izgubljenim okvirima).
4. Navedi metode za određivanje početka i kraja okvira.
Obeležavanje početka i kraja okvira:
- Prebrojavanje broja znakova:
Mana: može biti loše očitana dužina, što dovodi do grešaka
- Upotreba indikatorskih bajtova uz umetanje bajtova (flegovi):
Mana: i podaci mogu biti takvi da odgovaraju flegovima
(umetanja zbog moguće pojave flegova u podacima)
Primenjuje se kod povezivanja kućnih PC-a sa davaocem Internet usluga (PPP
protokol).
Problem: nisu kodovi svih znakova 8-bitni (npr. kod UNICODE koristi 16 bita)
- Upotreba početnih i završnih indikatora uz umetanje bita:
- Početak i kraj okvira su 01111110
- Kada se u sloju veze Tx strane naiđe na pet uzastopnih jedinica, ubacuje se 0
- Ako u podacima postoji indikatorski kod on se automatski zamenjuje sa 011111010
- Ova tehnika je moguća ako okviri sa podacima mogu da budu različite dužine.
5. Koje podatke sadrži ethernet okvir?
Tipičan ethernet okvir je veličine od 64 do 1518 bajta i sadrži:
- MAC zaglavlje (14 bajta) u okviru kog se nalazi:
- Preambula: 7 bajtova (za sinhronizaciju prijemnika, ekstrakciju takta)
- Odredišna MAC adresa i izvorišna MAC adresa (6 bajtova,tj. 48 bita)
- EtherType - ukazuje na protokol višeg nivoa
- Deo sa podacima koji može biti veličine od 46 do 1500 bajta (Payload).
- Može postojati i dopuna, koja nadopunjuje podatke kratke dužine (poruka ne sme
biti kraća od 64 bajta).
- CRC Checksum - kontrolna suma koja obezbeđuje integritet zaglavlja i veličine je 4
bajta (ako prijemnik detektuje grešku, okvir se odbacuje).
6. Šta je to CSMA/CD i kako funkcioniše? U kakvoj je vezi sa ALOHA?
CSMA/CD je protokol koji služi za sprečavanje kolizije (oštećenja podataka prilikom
istovremenog pokušaja slanja). Kada se otkrije kolizija (koja nastaje kada dva ili više
korisnika želi da koristi mrežu u isto vreme), prekida se emitovanje okvira, zato što su
sigurno izobličeni. Prati se intenzitet i širina primljenog signala i pored i se sa
poslatim. Korisnici moraju da prestanu sa slanjem i da sačekaju određeno vreme dok
mreža ne postane slobodna. Otkrivanje kolizije zavisi od načina slanja. Na ovaj način
se štedi vreme i propusni opseg kanala. Ovaj protokol je osnova LAN mreže tipa
Ethernet.
ALOHA protokol - nezavisni korisnici se nadmeću za korišćenje jedinstvenog
zajedničkog kanala. Ako se okvir uspešno prenese, nastavlja se sa prenosom okvira.
Ako se okvir ne prenese uspešno, poslaće se ponovo isti okvir.
Glavna razlika između ALOHA i CSMA protokola je u tome što CSMA protokol
osluškuje pre slanja da li je kanal slobodan, dok ALOHA to ne radi pre slanja
podataka. Zbog ovoga je CSMA protokol pogodniji za mreže poput Etherneta gde više
odredišta i izvorišta koristi isti kanal.
7. Koja je uloga mrežnog sloja? Koja su dva osnovna tipa realizacije
usluge mrežnog sloja?
Uloga mrežnog sloja: Određuje jednu ili više putanja kojima će poruka biti
prosleđena od izvorišta do odredišta. Mrežni sloj je zadužen da u svakom čvoru
mreže (stanici do odredišta) odredi koji je sledeći računar kome poruka treba da
bude prosleđena.
Dva osnovna tipa realizacije usluge mrežnog sloja:
- Bez uspostavljanja direktne veze:
- svaki paket se šalje nezavisno od drugog
- nezavisno rutiranje po različitim putevima
- paketi stižu u različito vreme
- svaki paket mora da nosi punu odredišnu adresu
- npr. Internet
- paket = Datagram => Datagramska podmreža
- Sa uspostavljanjem direktne veze:
- uspostavljanje direktne veze od izvorišnog do odredišnog rutera pre nego što se
počnu slati paketi
- npr: ATM, Frame Relay, X.25
- podizanje virtuelne veze (VC - virtual circuit) => Podmreža sa virtualnim kolima
8. Koji su koraci u usmeravanju zasnovanom na stanju veze (Link State
Routing), koje ruter mora da izvrši?
Koraci koje svaki ruter treba da izvrši:
- otkrije susede i sazna njihove mrežne adrese: po uključenju rutera šalje se
specijalni pozdravni paket HELLO - za predstavljanje - obaveštenje o susedima. Imena
(adrese) moraju da budu globalno jedinstvene.
- izmeri vremensko rastojanje ili troškove slanja do svog suseda: ruter šalje
specijalni paket ECHO, druga strana vraća taj paket čim ga primi. Prvi ruter izmeri
vremena, podeli sa 2 i ima traženu procenu. Procene su tačnije ako se postupak
ponovi više puta. Pri merenjima putanja mogu se uneti i opterećenja za pojedine
linije. Ovo nekada može da izaziva oscilovanje - nestabilnost.
- napravi paket sa podacima koje do tog trenutka ima. Paket za razmenu sadrži:
identifikaciju pošiljaoca, redni broj, starost, listu suseda, sa kašnjenjem do svakog od
njih. Ovakvi paketi se prave periodično.
- taj paket pošalje svim ruterima. Distribucija je mehanizmom plavljenja. Svaki novi
paket se distribuira na sve linije sem na dolaznu. Ako je u pitanju duplikat, on se
odbacuje. Primenjuju se 32-bitni redni brojevi (izbegavanje zabune sa lažnim
duplikatima). Primenjuje se starost (izbegavanje lutanja paketa i odbacivanje
duplikata).
- izračuna najkraću putanju do svakog rutera. Na osnovu prikupljenih podataka
računa se graf celokupne mreže. Za podmreže koje imaju n rutera i k suseda,
neophodno je smeštanje podataka proporcionalno memoriji veličine kn.
Eksperimentalno utvrđena topologija mreže i kašnjenje do svakog odredišta
distribuira se svim ruterima.
9. Opiši klase IP adrese.
Svaka IP adresa ima :
- netid - ID mreže
- hostid - ID računara.
Ispred adrese: prefiks, koji određuje klasu.
Klasa A: Kod ove klase prvi bajt adrese predstavlja mrežu, a preostala tri bajta host
računar.
IP adresa koja počinje brojevima između 1 i 127 je adresa klase A.
Ove adrese su binarnog oblika 0*******.x.y.z, opseg im je 1.0.0.0–126.255.255.255
(0.x.y.z i 127.x.y.z su rezervisane), prvi oktet je ID mreže
Klasa B:Kod ove klase prva dva bajta adrese predstavlja mrežu, a preostala dva bajta
host računar.
IP adresa koja počinje brojevima između 128 i 191 je adresa klase B.
Ove
adrese
su
binarnog
oblika
10******.x.y.z,
opseg
128.0.0.0–191.255.255.255, prva dva okteta pretstavljaju adresu ID mreže
im
je
Klasa C:Kod ove klase prva tri bajta adrese predstavlja mrežu, a poslednji bajt host
računar.
IP adresa koja počinje brojevima između 192 i 223 je adresa klase C.
Ove
adrese
su
binarnog
oblika
110*****.x.y.z,
opseg
192.0.0.0–223.255.255.255, prva tri okteta pretstavljaju adresu mreže
im
je
Klasa D: Za klasu D je opseg od 224-239. Binarni oblik adresa klase D je
1110****.x.y.z
Klasa E: za klasu E opseg je od 240 do 255. Binarni oblik adresa klase E je
11110***.x.y.z
D,E se ređe koriste. Klasa D služi za multicast adrese (adresa za višesmerno
emitovanje) a klasa E je rezervisana za buduću upotrebu.
10. Navedi čemu služe sledeći protokoli: ICMP, ARP i DHCP?
ICMP (Internet Control Message Protocol) je protokol za upravljanje
porukama na internetu.
- Izveštava o neočekivanim događajima (greškama) i testira Internet (stanje IP
mreže).
- Ruteri ga koriste da bi poslali obaveštenje o problemima, a računari da bi proverili
da li može da se stigne do odredišta.
- Definisano je više od 10 vrsta ICMP poruka (odredište nedostupno, vreme isteklo,
greška u parametrima, prigušivanje izvorišta, preusmeravanje, EHO i odgovor na
EHO, EHO i odgovor na EHO sa vremenskom potvrdom, ping, tracert).
ICMP poruke su sastavni deo IP datagrama. ICMP o greškama izveštava izvor
datagrama, a ne posredne rutere. Namena ovog protokola je da pomoću
odgovarajućih kontrolnih poruka dobije povratne informacije o stanju i eventualnim
problemima koji postoje u mreži, a ne da učini IP protokol pouzdanim.
ARP - (Adress Resolution Protocol) - Protokol za razrešavanje adresa rešavanja problem mapiranja adresa visokog nivoa (IP adrese) u fizičke adrese.
- Vrši čuvanje tabele koju čine parovi IP i fizičkih adresa.
- kodiranje hardverskih adresa u adrese visokog nivoa.
Dinamičko razrešavanje adresa:
- Administrator mreže samo dodeljuje IP adresu i određuje masku podmreže
ostalo radi ARP.
- sve
- Optimizacija ARPa - keš za razrešavanje adresa - da bi se smanjili troškovi
komunikacije. Nakon slanja ARP zahteva i dobijanja odgovora, u kešu se čuva
podatak o vezi između IP adrese i fizičke adrese. Obično se ne šalje samo jedan
paket, pa se ARP zahtev postavlja samo na početku. Kada računar A upućuje ARP
zahtev, on šalje svoju IP i fizičku adresu. Ove adrese mapira računar B, pre odgovora
na ARP zahtev. Svi ostali računari u mreži takođe vrše mapiranje.
DHCP (Dynamic Host Configuration Protocol) - omogućava i ručno i
automatsko dodeljivanje IP adresa, nova verzija Bootp protokola.
- Oslanja se na DHCP server koji dodeljuje IP adrese računarima koji ih traže.
- Ne mora da bude na istoj lokalnoj mreži kao i računar koji zahteva IP adresu.
- Računar koji se tek priključi emituje difuzno DHCP paket (DISCOVER) da bi dobio IP
adresu. DHCP agent presreće ovakve pakete i šalje DISCOVER paket usmereno ka
DHCP serveru na udaljenoj mreži.
- IP adresa se dodeljuje za fiksni vremenski rok.
- Pre nego što će da istekne, mora se tražiti obnavljanje.
- Ako istekne rok, ne može se koristiti prethodno dodeljena adresa.
Download