Drugi kolokvijum Flashcards

1
Q

TCP obavlja kontrolu zagušenja tako što menja veličinu prozora zagušenja kada detektuje simptome zagušenja u mreži. Kako se menja prozor zagušenja kada u TCP izvor stignu 3 duplikata istog ACKa? Kako se menja prozor zagušenja kada u TCP izvoru nastupi timeout događaj? Šta je razlog različitog ponašanja TCP izvora u ova dva slučaja?

A

U slučaju da se prime 3 duplikata jednog ACK, onda se prozor izvora i prag sporog starta postavljaju na POLOVINU trenutne vrednosti prozora izvora

  • Ako je pak istekao timeout, prag sporog starta se postavlja na polovinu trenutne veličine prozora izvora, a novi prozor izvora se postavlja na 1
  • 3 duplirana ACK ukazuju da je mreža u stanju da prenese neke segmente
  • Isticanje timeout – a pre 3 duplikata ACK je mnogo “ alarmantije “

zašto je alarmantnije?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Objasniti detaljno kako radi traceroute program.

A

Traceroute je alat koji koristi TTL. On omogućava da se ustanovi putanja o izvornog do odredišnog hosta (preko kojih sve rutera poruka stiže do odredišta).
Ovaj alat funkcioniše tako što prvo šalje datagram sa adresom željenog odredišta u kome je TTL postavljeno na 1. Taj datagram stiže do prvog rutera, taj ruter dekrementijra TTL i postavlja ga na 0. Datagram se dalje ne prosleđuje ( jer je TTL = 0 ), a hostu će biti poslata poruka time exceeded, ali u toj poruci će biti i informacija o ruteru ( IP adresi rutera ) koji tu poruku šalje.
Traceroute zatim generiše sledeći paket u kome je TTL postavljeno na 2. Ovo omogućava da poruka stigne do sledećeg rutera ( ruter više u odnosu na TTL = 1 iz prethodnog razmatranja). Kada TTL dođe do 0, ruter opet šalje poruku, i tako sve dok poruka ne stigne do odredišnog hosta.
Važno je napomenuti da se kod odredišta uzima port koji se nikad ne koristi ( 33 434- 33 534)
Postavlja se pitanje: Kako Traceroute zna kada se stiglo do odredišta ( koliko puta da šalje datagrame sa većim vrednostima u svakom prolazu ) ?
Odgovor: Pošto se za port uzima broj koji se ne koristi ( proces koji nije aktivan ), kada poruka stigne do tog porta, HOST šalje ICMP poruku “ port unreachable “ , što će okončati Traceroute program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Koje vrste adresa se koriste u TCP/IP protokol steku? Za svaku od adresa dati po 1 rečenicu objašnjenja (čemu služi i na kom nivou se koristi).

A

Fizičke (MAC npr.) - dll, 6byte
Logičke (IP npr.) - mrežni, 4byte
Adrese portova - transportni, 16bit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Pretpostavimo da je veličina datagrama koji se prenose između hosta A i hosta B ograničena na 1500byte (uključujući i zaglavlje). Ako je veličina IP zaglavlja 20 byte, koliko datagrama je potrebno da bi se preneo jedan MP3 fajl veličine 5 miliona byte? Prikazati računicu kojom se došlo do odgovora

A

U 1500 byte treba uključiti 20 byte IP zaglavlja i 20 byte TCP zaglavlja, tako da se broj
datagrama dobija kao
⌈5000000/1460 ⌉ = 3425
Svi datagrami, izuzev poslednjeg su veličine 1500 byte, a poslednji 960+40=1000byte.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Petar uči RM sa kolegom Mikom. Nakon što su prešli mrežni i transportni nivo, Petar kaže da je checksuma u TCP zaglavlju višak jer IP već ima u svom zaglavlju checksumu. Da li je Petar dobro savladao gradivo? Obrazložiti odgovor

A

Checksum u IP zaglavlju predstavlja samo checksumu za zaglavlje (ne uključuje podatke), dok checksum
u TCP zaglavlju predstavlja checksum-u za ceo segment. Zato checksum u TCP zaglavlju nije suvišna.
Petar nije bio u pravu.
(sejm 5re)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Prikazati zaglavlje UDP protokola. Ako je primljen UDP segment sa zaglavljem

06 32 00 0D 00 1C E2 17

a) Koji je broj izvornog porta?
b) Koji je broj odredišnog porta?
c) Kolika je veličina podataka?
d) Da li segment potiče od klijenta ili od servera?

A

Pogledati kako izgleda zaglavlje UDP: zaglavlje je veličine 8 byte

a) 1586
b) 13
c) 28-8=20
d) od klijenta jer je u polju destination port vrednost 13

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Potrebno je poslati datagram veličine 2400 byte preko linka čija je MTU 700 byte. Pretpostavimo da originalni datagram ima identifikator 422. Koliko fragmenata će biti generisano? Koje vrednosti će se naći u poljima Idenfitication number, fragment offset i MF bit u svakom segmentu?

A

Pošto će se u svakom paketu poslati 700-20= 680B podatka, znači da je prvi najmanji od 2400/680 jednako 4, što znači da će ukupno 4 fragmenta da se pošalje.

  1. paket će sadržati 680B podatka i 20B koji čine zaglavlje (koje se već uračunalo jer je datagram 2400 ukupno SA ZAGLAVLJEM)
  2. paket će sadržati 680B podatka i 20B koji čine zaglavlje
  3. paket će sadržati 680B podatka i 20B koji čine zaglavlje
  4. paket će sadržati 2380-3*680 = 340B podatka i 20B koji čine zaglavlje

Identification number polje će za sve pakete imati istu vrednost - 422.
MF polje će za prva tri paketa biti postavljen na 1, sem za poslednji paket jer se tako signalizira da nema više fragmenata koji bi da pristignu.
Offset će biti: 680/8 = 85
1. paket će imati offset = 0
2. paket će imati offset = 85
3. paket će imati offset = 170
4. paket će imati offset = 255

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Pretpostavimo da želimo da promenimo IP adresu hosta gaia.cs.umass.edu sa 128.119.40.186 na 128.119.40.187 i da smo te promene zapamtili u autorizovanom DNS serveru za host gaia.cs.umass.edu. Da li će nakon što smo izvršili promene u autorizovanom DNS serveru sva buduća obraćanja hostu gaia.cs.umass.edu inicirana sa bilo kog hosta u Internetu biti poslata na IP adresu 128.119.40.187? Obrazložiti

A

Sva obraćanja koja nisu keširana (kao informacija) u drugim name serverima, tj. sva obraćanja koja se zahteva posredstvo autorizovanog name servera.

Pošto root name serveri i TLD serveri uglavnom nemaju informacije o hostovima već su pointeri na druge name servere, a ti serveri su autorizovani name serveri, pa verovatno će buduća obraćanja ići na novu adresu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Pretpostavimo da koristimo RSA algoritam kod koga ključ za šifriranje čini par (e,n) a ključ za dešifriranje par (d,n). Koji od dole navedenih parova ključeva se može iskoristiti u RSA (zanemarujući činjenicu da su odabrane vrednosti male). Obrazložiti

a) (5,31), (11,31)
b) (7,77), (43,77)
c) (7,55), (41,55)

A

a) ne može jer n=31 ne može da se napiše kao proizvod nekih prostih brojeva p i q
b) Može
c) ne može jer (e*d)mod z nije 1 (nego je 7)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

2021.januar 5. zad

A

a. 111.111.111.1/24
b. Mora, saznaje je preko broadcast i B vraća svoju adresu kao odgovor
c. Prosledi ruteru R, ako on ne zna, on će da prosledi broadcast u mreži desno, gde su hostovi C i D, C će odgovoriti svojom IP adresom
d. MAC adrese će biti R i C
IP adrese će biti za A i C

Ovo su odgovori pod pretpostavkom da R zna adresu za C.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Internet Service Provider (ISP) ima na raspolaganju sledeći blok IP adresa:
245.248.128.0/20
ISP želi da dodeli polovinu adresa organizaciji A, i četvrtinu adresa organizaciji B, a preostale adrese da zadrži za sebe. Šta je od sledećeg validna alokacija adresa za A i B? Pokazati kako bi se došlo do odgovora.
(A) 245.248.136.0/21 and 245.248.128.0/22
(B) 245.248.128.0/21 and 245.248.128.0/22
(C) 245.248.132.0/22 and 245.248.132.0/21
(D) 245.248.136.0/22 and 245.248.132.0/21

A

Gde piše adresa 245.248.132.0/21 ne može jer je 132 binarno 10000100 i maska od 21 bitova mrežne adrese ne bi obuhvatila drugu jedinicu. Tako da ne može u delu za adresu hostova da se nađe jedinica.
Zbog ovoga se izbacuju opcije C i D.

Što se tiče opcije B, ne mogu da imaju iste adresne prostore bez obzira što su im subnet maske različite. Zbog ovoga se izbacuje opcija B.

U opciji A, organizacija B imaće opseg adresa
245.248.128.0 - 245.248.131.255/22
dok će organizacija A imati opseg adresa
245.248.136.0 - 245.248.143.255/21
Znači da nema preklapanja.
Odgovor je pod A.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

a) Navesti bar 4 razlike između TCP i UDP protokola.
b) Pretpostavimo da UDP prijemnik izračuna checksumu za primljeni UDP segment i ustanovi da se ona slaže s vrednošću koja se nalazi u checksum polju u primljenom segmentu. Može li prijemnik biti potpuno siguran da nije nastupila nijedna greška u toku prenosa? Objasniti odgovor. Da li bi stvari bile drugačije ako bi se koristio TCP?

A

a.
UDP
* Beskonekcioni servis; nema inicijalnog uspostavljanja veze između hostova.
* ne garantuje isporuku, ne koristi potvrđivanje i numeraciju poruka-
* Programi koji koriste UDP sami moraju voditi računa o greškama
* UDP je brz, može podržati point to point i point to multipoint komunikaciju. ( do 40% brži prenost nego TCP)
TCP
* Konekcioni servis; inicijalno uspostavljanje veze između hostova.
* Garantuje isporuku poruka po redosledu preko mehanizma potvrđivanja i numeracije
* Programima koji koriste TCP je garantovan pouzdan prenos.
* TCP je sporiji i podržava samo point to point komunikaciju

b. Iako se UDP checksum polje formira kao kod TCP – pseudo zaglavlje pri čemu je u polju protokol vrednosti 0x11 ( 17 dekadno ). Ovo polje nije obavezno kod UDP, ako se ne koristi postavljeno je na 0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Dati izgled DNS zapisa (uključujući polja name, value i type, ignorišući TTL) za domen sa 5 mašina:
adam, bertil, cesar, david, i erik
Mašine redom imaju IP adrese od 10.11.12.2 do 10.11.12.6. Ime domena moja.mreza.sr.
- adam ima alias mailhost.moja.mreza.sr i to je mail server
- bertil je web server i ima alias www.moja.mreza.sr
- bertil je i ftp server i ima alias ftp.moja.mreza.sr

A

valjda je??????

adam:

(moja. mreza.sr, mailhost.moja.mreza.sr, MX)
(mailhost. moja.mreza.sr, 10.11.12.2, A)

bertil:
(www. moja.mreza.sr, moja.mreza.sr, CNAME)
(ftp. moja.mreza.sr, moja.mreza.sr, CNAME)
(moja. mreza.sr, 10.11.12.3, A)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Pretpostavimo da Alisa i Bob koriste kriptografiju sa javnim ključem i svako od njih ima svoj par privatni/javni ključ. Alisin par ključeva je Ka^P i Ka^J, a Bobov Kb^P i Kb^J . Alisa želi da pošalje poruku m Bobu tako da se može garantovati autentičnost poruke (tj. da ona zaista potiče od Alise), integritet i tajnost. Kako će izgledati šifrirana poruka?

A

Ona će poslati P + Kb^J ( Ka^P ( P ) )

Bob će primeniti svoj privatni ključ da dobije Ka^P ( P ) na čemu će primeniti Alisin javni da bi dobio poruku P. (zbog osobine algoritma + tako dokazuje autenticnost)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Pristigao je IP paket u kome je vrednost u offset polju 100, a u polju HLEN 5, a u polju ukupna dužina (total length) 100. Koji je redni broj prvog i poslednjeg bajta ovog fragmenta?

A

HLEN=5->20B zaglavlje
TL=100
Podaci=100-20=80B
offset=100

offset ide po 10, prvi offset je 0, drugi 10, treći 20 itd

prvi fragment ima redni br prvog i poslednjeg bajta 0…79
drugi fragment ima redni br prvog i poslednjeg bajta 60…159
.
.
.
fragment s offsetom 100 ima redne brojeve prvog i poslednjeg bajta
800-879

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Host A šalje hostu B TCP segment enkapsuliran u IP datagramu. Kada host B primi datagram, kako mrežni nivo u hostu B zna da treba da prosledi segment TCP-u a ne UDP-u ili nekom drugom protokolu?

A

U datagramu ima polje koje se koristi kada kompletan datagram stigne u odredište i kazuje kom protokolu transportnog nivoa je datagram namenjen
Npr. za TCP je 6, za UDP je 17 itd.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Hostovi A i B komuniciraju i na transportnom nivou koriste TCP protokol. Pretpostavimo da su nakon three-way-handshake procedure oba hosta krenula sa numeracijom svojih segmenata od nule. Pretpostavimo da su zaglavlja svih segmenata veličine 20 byte. Neka se komunikacija između A i B odvija na sledeći način:
- A šalje segment sa 20 byte podataka
- B odgovara slanjem segmenta sa 30 byte podataka
- B šalje novi segment sa 40 byte podataka
- A odgovara slanjem segmenta sa 50 byte podataka.
Za svaki od poslatih navesti koje vrednosti će se naći u poljima redni broj (sequence number) i redni broj potvrde (acknowledgement number).

A
cofi kaze 
0 0
0 20
30 20
20 70
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Host A je povezan na ruter R1, ruter R1 na ruter R2, a ruter R2 na host B. Pretposatvimo da se TCP
poruka koja sadrži 900 byte podataka i 20 byte TCP zaglavlja prosleđuje mrežnom nivou hosta A (IP
nivo) i da treba da bude preneta hostu B. Prikazati kako izgledaju sardžaji polja Total lenght,
Identification, DF, MF i Fragment offset u IP zaglavlju u svakom paketu koji se prenosi preko tri linka
(od A do R1, od R1 do R2, i od R2 do B). Pretpostavimo da link A-R1 (na data link nivou) može
preneti okvire (frame-ove) maksimalne veličine 1024 byte uključujući 14-byte zaglavlje data link
nivoa, link R1-R2 maximalno 512 byte, uključujući 12-byte zaglavlje data link nivoa, i link R2-B,
maksimalno 512 byte uključujući 8-byte zaglavlje data link nivoa

A

Link A-R1:
Length= 940;ID=x; DF=0;MF=0;Offset=0

Link R1-R2:

(1) Length= 500; ID=x; DF=0; MF=1; Offset=0
(2) Length= 460; ID=x; DF=0; MF=0; Offset=60

Link R2-B:

(1) Length= 500; ID=x; DF=0; MF=1; Offset=0
(2) Length= 460;ID=x;DF=0;MF=0;Offset=60

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

2020oktobar 3.zad

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

a) Ako Alisa želi da pošalje šifrovanu poruku Bobu, koji od dole navedenih ključeva će koristiti
i. Alisin javni ključ
ii. Alisin tajni (privatni) ključ
iii. Bobov javni ključ
iv. Bobov tajni (privatni) ključ

b. Ako Alisa želi da pošalje digitalno potpisanu poruku Bobu, koje od dole navedenih
ključeva će koristiti 
i. Alisin javni ključ
ii. Alisin tajni (privatni) ključ
iii. Bobov javni ključ
iv. Bobov tajni (privatni) ključ
Obrazložiti odgovore.
A

a) iii

Zaključaće je Bobovim javnim ključem da bi samo on svojim privatnim ključem mogao da otključa.

b) ii, iii
Bob će najpre da iskoristi svoj privatni ključ da otključa, a zatim Alisin javni.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Dva računara, C1 i C2 su konfigurisana na sledeći način. C1 ima IP adresu 203.197.2.53 i
subnetmask 255.255.128.0. C2 ima IP adresu 203.197.75.201 i subnetmask 255.255.192.0.
Šta je od sledećeg tačno
(A) I C1 i C2 misle da su u istoj mreži
(B) C2 misli da je C1 u istoj mreži, ali C1 misli da je C2 u drugoj mreži
(C) C1 misli da je C2 u istoj mreži, a C2 da je C1 u drugoj mreži
(D) I C1 i C2 misle da se nalaze u različitim mrežama.

A

C) je tačno.

Obrazloženje:
Network Id za C1 = bitwise ‘&’ od IP od C1 i subnet mask od C1
= (203.197.2.53) & (255.255.128.0)
= 203.197.0.0
C1 vidi network ID od C2 kao bitwise ‘&’ od IP od C2 i subnet mask od C1
= (203.197.75.201) & (255.255.128.0)
= 203.197.0.0
što je isto kao i Network Id od C1.
Network Id od C2 = bitwise ‘&’ od IP od C2 i subnet mask od C2
= (203.197.75.201) & (255.255.192.0)
= 203.197.64.0
C2 vidi network ID od C1 kao bitwise ‘&’ od IP od C1 i subnet mask od C2
= (203.197.2.53) & (255.255.192.0)
= 203.197.0.0
što je različito od Network Id od C2.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Na transpornom nivou se koristi TCP protokol, verzija Reno. Veličina prozora zagušenja je u
startu (trenutak T=1) jednaka 2 MSS (maximum segment size), a prag sporog starta 8 MSS.
Pretpostavimo da je u trenutku T=5 nastupio time out. Kolika je veličina prozora zagušenja u
trenutku T=10:
(A) 8 MSS
(B) 14 MSS
(C) 7 MSS
(D) 12 MSS

A

Tačno je (C) 7 MSS

Obrazloženje: U trenutku T=3 dostiže se prag sporog starta, pa nakon toga prozor zagušenja linearno raste.
To znači da će u trenutku T=5 prozor zagušenja biti 10, a pošto tada nastupa time out, prozor zagušenja će
se u sledećem trenutku postaviti na početnu vrednost, tj na 2, a nova vrednost praga sporog starta će biti
polovina od trenutne vrednosti tj. 10/2 =5. U trenutku T=6 prozor zagušenja će biti 2, u T=7 će biti 4, u
T=8 je premašen prag sporog starta pa se prozor povećava linearno, tj. ima vrednost 5, u T=9 biće 6, a u
T=10 imaće vrednost 7.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Pretpostavimo da su 3 hosta A, B i C povezana na isti Ethernet LAN (preko svojih adaptera). A šalje 100 IP datagrama hostu B pri čemu je svaki enkapsuliran (uramljen) u ram adresiran na MAC adresu hosta B,

a) Da li će adapter hosta C procesirati ove ramove? Obrazložiti
b) Da li će adapter hosta C proslediti IP datagrame koji se nalaze u ovim ramovima mrežnom nivou hosta C? Obrazložiti
c) Da li će se odgovori promeniti ako host A šalje ramove sa MAC broadcast adresom? Obrazložiti

A

a. Neće jer nisu njemu poslati
b. Neće da ga procesira jer nije došo do mrežnog nivoa
c. Adapter, ako je njemu namenjen, izvlači IP paket i predaje ga IP sw, koji ustanovljava da nije korektno adresiran na osnovu IP adrese. (ne pripada njemu već hostu B)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Pretpostavimo da host A šalje dva TCP segmenta hostu B preko TCP konekcije. Prvi segment ima redni broj 90, drugi segment ima redni broj 110.

a. Koliko je podataka preneto u prvom segmentu?
b. Pretpostavimo da je prvi segment izgubljen, a da je drugi stigao direktno u B. Koji će broj biti u polju ack number u segmentu koji host B šalje hostu A?

A

Filip kaze
velicina segmenata je 20 bajta (…70, 90, 110,…)
ack 90 jer u ack je onaj koji se ocekuje

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Pretpostavimo da grupa od 20 ljudi želi međusobno da bezbedno komunicira. Svaki član grupe treba da pošalje tajnu poruku preostalim članovima grupe. Sva komunikacija između bilo koja dva člana grupe, p i q, je vidljiva svim ostalim članovima grupe, ali ni jedan drugi član grupe ne može da otkrije sadržaj poruke koja se razmenjuje između p i q.

a. Ako grupa odluči da koristi simetričnu kriptografiju sa tajnim ključem za šifriranje, koliko je ukupno tajnih ključeva u sistemu potrebno?
b. Ako se koristi kriptografija sa javnim ključem, koliko će ključeva biti potrebno?

A

a. valjda n(n-1)/2 znači 190

b. 2n=40

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

a. Šta su javne IP adrese? Šta su privatne IP adrese?

b. Koje su minimalne i maksimalne veličine zaglavlja kod TCP i IPv4 protokola?

A

a. Javna IP adresa identifikuje hostove širom mreže širokog područja (npr. Internetu ) tako da sve informacije koje traže mogu da ih pronađu. Privatna IP adresa se koristi u okviru privatne mreže za bezbedno povezivanje sa drugim uređajima u okviru te iste mreže. Uređaj1 i uređaj2 mogu imati istu privatnu IP adresu ako nisu u istoj mreži. Svaki uređaj unutar iste mreže ima jedinstvenu privatnu IP adresu. IANA nikad ne dodeljuje privatne IP adrese kao javne.

Neke od privatnih adresa:

  1. 0.0.0 – 10.255.255.255 (odnosno 10.0.0.0/8)
  2. 16.0.0 – 172.31.255.255 (odnosno 172.16.0.0/12)
  3. 168.0.0 – 192.168.255.255 (odnosno 192.168.0.0/16)

b. minimalna veličina je 20B a maksimalna 60B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Na “slici” je prikazana TCP konekcija između hostova Ha i Hb koja prolazi kroz mreže sa različitim vrednostima maksimalne veličine bloka podataka (MTU - maximum transmission unit). Na mrežnom nivou se koristi IPv4 protokol. Host Ha šalje segment veličine 3000 bajtova hostu Hb. Zaglavlja TCP i IPv4 protokola su po 20 bajtova.

|Ha|———–(Router1)———(Router2)———|Hb|
na prvoj isprekidanoj liniji stoji MTU 4000 bytes, na drugoj isprekidanoj liniji stoji MTU 1500 bytes, na trećoj isprekidanoj liniji stoji MTU 4000 bytes

Prikazati kako izgledaju sadržaji polja dužina (total length), fragment offset i MF za svaki fragment u zaglavlju polja IPv4, kada datagram

a. polazi iz hosta Ha
b. polazi iz Router1
c. polazi iz Router2

Obavezno pokazati kako se dobijaju vrednosti za fragment offset svakog fragmenta

A

a. kada polazi iz hosta Ha, onda je 3000 bajtova segment + 20B za IP
total length = 3020
offset = 0
MF = 0

b. kada polazi iz Router1, onda je
- prvi fragment (20TCP + 20 IP + 1460 podaci)
total length = 1500
offset = 0
MF = 1
- drugi fragment (20 IP + 1480 podaci)
total length = 1500
offset = 185
MF = 1
- treći fragment (20 IP + 40 podaci)
total length = 60
offset = 370
MF = 0

c. kada polazi iz Router2, isto kao za Ha

jan 2020

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Kako ruter generiše ICMP poruke, kome se one šalju? Pored zaglavlja, šta se još u svakoj ICMP poruci nalazi?

A

Ruteri koriste ICMP za razmenu upravljačkih paketa. ICMP se koristi za raportiranje o greškama i stanje upita.

Zaglavlje ICMP poruke čine 8 bajtova (tip ICMP poruke, code za dodatne informacije o tipu i checksum za detekciju grešaka u samoj ICMP poruci i ostatak zaglavlja koji nije isti za sve ICMP poruke i zavisi od toga koja ICMP poruka je u pitanju)
Zatim ima i polje Data section – nalazi se i zaglavlje IP datagrama koji je izazvao slanje ICMP poruke (kopija zaglavlja) i još 8 bajtova koji praktično omogućavaju da se vidi i deo zaglavlja protokola TRANSPORTNOG nivoa u kome se nalazi informacija o brojevima portova.

ODGOVOR SA PREZENTACIJE:
Kada ruteri generišu ICMP poruke, gde ih šalju? Uz
ICMP zaglavlje na početku, koje dodatne kontekstualne informacije ruteri
uključuju u poruke? (5 poena)
Odgovor: poruke se šalju na izvornu adresu navedenu u
IP zaglavlju. Za kontekst, ICMP poruka uključuje IP zaglavlje paketa
koji je pokrenuo ICMP, zajedno sa najmanje 8 bajtova koji praktično omogućavaju da se vide i informacije o portovima koji se koriste u transportnom zaglavlju ako je paket nosio UDP ili TCP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

a. Kod klasnog adresiranja u IPv4 adresni prostor je podeljen na 5 klasa. Za svaku od dole navedenih adresa označiti kojoj klasi pripada i kako se obavlja identifikacija klase:
- 00000001 00001011 00001011 11101111
- 11000001 10000011 00011011 11111111
- 10100111 11011011 10001011 01101111
- 11110011 10011011 11111011 00001111

b. Za host sa IP adresom 192.168.3.219/27 odrediti
- adresu mreže kojoj host pripada
- broadcast adresu za mrežu kojoj host pripada
- ukupan broj hostova koji se može naći u mreži

A

a.

  • A
  • C
  • B
  • E

b. valjda
- adresa mreže kojoj host pripada: 192.168.3.192/27
- broadcast adresu za mrežu kojoj host pripada 192.168.3.223
- ukupan broj hostova koji se može naći u mreži 2 na 5i manje 2 je 30

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

2020jan 4.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

2019dec 1. zad

A

host A salje ARP upit u kome pita ko ima Ip 133.133.133.2
Posto Arp stize i do rutera a on vidi da Ip nije iz te mreze on ce poslati odgovor
hostu A gde ce mu poslati svoj MAc AB-Ab-Ab-CD-cd-cd
Host a stavlja datagram u polje podataka ethernet rama i adresira ga na ab-ab-ab-cd-cd-cd
Ruter r1 prima ethernet ram izvlaci datagram i trazi Ip u svojoj tabeli rutiranja
on ce ili da posalje paket ruuteru R2 ako ima podatke u tabeli a ako nema poslace arp u kome pita ko ima tu adresu
r2 ce da odgovri na ovaj arp
r1 mu salje paket
r2 prima paket
r2 tazi adresu u kesu ako je nema i on emituje arp na koji ce da odgovori host F
zatim on salje paket hostu F

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Pretpostavimo da Alisa i Bob koriste kriptografiju sa javnim ključem i svako od njih ima svoj par privatni/javni ključ. Alisin par ključeva je Ka^P i Ka^J, a Bobov Kb^P i Kb^J . Alisa želi da pošalje poruku m Bobu tako da se može garantovati autentičnost poruke (tj. da ona zaista potiče od Alise), integritet i tajnost. Ako Alisa šalje Bobu poruku koja je prvo šifrirana Bobovim javnim ključem Kb^J a zatim Alisinim privatnim ključem Ka^P.

a. Da li ovaj prilaz obezbeđuje ostvarivanje bezbednosnih ciljeva koje je Alisa postavila?
b. Ako ne, šta je potrebno modifikovati

A

a. Ne obezbeđuje jer bi onda svako ko ima Alisin javni ključ da otključa, odnosno bilo koja osoba može verifikovati.
b. Alisa je trebalo da prvo šifrira svojim privatnim ključem, a zatim Bobovim javnim, tako da potpis može verifikovati samo Bob.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Koja od sledećih mrežnih adresa može biti dodeljena hostu kada se koristi subnet maska 255.255.254.0?

a. 113.10.4.0
b. 186.54.3.0
c. 175.33.3.255
d. 26.35.2.255
e. 152.135.7.0
f. 17.35.36.0

A
to je maska /23 znači poslednjih 9b ne sme da budu sve 0 ili sve 1
Odgovori:
b
d
e
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Veličina adrese izvornog i odredišnog porta u TCP zaglavlju je, redom

a. 16bit i 32bit
b. 16bit i 16bit
c. 32bit i 16bit
d. 32bit i 32bit

A

b. 16bit su oba

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

IPv6 adrese mogu imati do ____ hexadecimalnih cifra

a. 16
b. 32
c. 8
d. ništa od navedenog

A

b.32

36
Q

2019sept 7. zad

A

a) slow(eksponencijalno) start do praga 8k CWND=Windows size
b) cwnd je dostiglo 3 duplikata(fast retransmision)
c) linearni start i prag sporog starta je postavljen n 4k
d) cwnd je dostigao winSize do 16 , nastupio timeout,
e) treshold (prag sporog starta) prepolovljen na pola od winsiza (8),cwnd je pao na pocetnu vrednost
f) cwnd dostigao vrednost 10K i primljena 3 duplikata(fast retransmision)

37
Q

Pretpostavimo da grupa od 10ljudi želi međusobno da bezbedno komunicira. Svaki član grupe treba da pošalje tajnu poruku preostalim članovima grupe. Sva komunikacija između bilo koja dva člana grupe, p i q, je vidljiva svim ostalim članovima grupe, ali ni jedan drugi član grupe ne može da otkrije sadržaj poruke koja se razmenjuje između p i q.

a. Ako grupa odluči da koristi simetričnu kriptografiju sa tajnim ključem za šifriranje, koliko je ukupno tajnih ključeva u sistemu potrebno?
b. Ako se koristi kriptografija sa javnim ključem, koliko će ključeva biti potrebno?

A

a. svako sa svakim komunicira i ta grupa od 2 čoveka ima tajni ključ koji oba čoveka koriste i samo tom paru je svojstven. To znači da ukupan broj ključeva iznosi n nad 2, što je ukupno 45 ključeva u sistemu
b. svaka osoba ima svoj javni ključ i svaka osoba ima svoj privatni ključ, pretpostavljam da je to 20 ključeva u sistemu ako se misli samo na njihovo postojanje

38
Q

Nacrtati dijagram promene veličine prozora TCP izvora ako je inicijalno prag
sporog starta postavljen na 8. Kada veličina prozora dostigne vrednost 14 u izvor
pristignu tri duplikata ACK. Kasnije, kada veličina prozora izvora dostigne
vrednost 12 nastupi time out.

A

2019jan 4.zad

39
Q

2019jan 5. zad

A

3:

(umass. edu, dns.umass.edu, NS)
(dns. umass.edu, IP(dns.umass.edu), A)

6,7,8:
(gaia.cs.umass.edu, IP(gaia.cs.umass.edu), A)

40
Q

Navedi neke konekciono i beskonekciono orijentisane protokole

A
Konekcioni sevisi
nema gresaka
paketi se isporucuju po redosledu
relacizuje se preko virtualnog kanala (put se uspostavlja u toku uspostavljanja veze)
radi se handshake

Bezkonekcioni
ne pruza nikakve garancije nivou iznad
kontrolu gresaka i sekvenciranje obavlja host
realizuje se preko datagrama
paketi mogu putovati razlicitim putevima
svaki paket se salje nezavisno od prethodnog i sadrzi punu adresu izvora i odredista

In connection oriented service authentication is needed, while connectionless service does not need any authentication.
Connection oriented protocol makes a connection and checks whether message is received or not and sends again if an error occurs, while connectionless service protocol does not guarantees a message delivery.
Connection oriented service is more reliable than connectionless service.
Connection oriented service interface is stream based and connectionless is message based.
Konekcioni postavljaju inicijalno vezu izmedju hostova a bezkonekcioni ne uspostavljaju konekciju

Kod bezkonekcionih paketi se prenose nezavisno jedni od drugih i mogu imati razlite putanje, ujedno
se ne proveravaju greske, javljaju se gubici i mogu stici preko reda

Kod konekcionih paketi se prenose jednom istom putanjom i zavisni su jedan od drugog, paketi se
proveravaju i ne mogu stici preko reda, i nema gubitaka

Konekcioni su
TCP
SMTP
TELNET
FTP
Bezkonekcioni su
UDP
ICMP
IP
Ethernet
41
Q

Koji nivo obavlja sekvenciranje poruka, potvrđivanje i kontrolu toka?

A

transportni

crkomisp ejs

42
Q

Kada polje TTL u IP paketu dostigne vrednost 0, koja ICMP poruka će se poslati izvornom hostu?

a. destination-unreachable
b. time-exceeded
c. parameter-problem
d. ništa od navedenog

A

valjda je b. time-exceeded

43
Q

Koja je veličina zaglavlja ICMP poruka?

a. 16byte
b. 32byte
c. 8byte
d. ništa od navedenog

A

c) 8 bajtova?

s obzirom na to da je prva 4 bajta isto za svih 13 tipova ICMP poruka i plus ima dole neki deo

44
Q

Ukratko objasniit razlike između port adrese, logičke adrese i fizičke adrese

A

valjda

Adresa porta je 16bit adresa koja se koristi na transportnom nivou (i npr. kada se koristi NAT pri prevođenju stranica iz privatne adrese u javnu i obrnuto). Broj porta je vezan za adresiranje procesa, a ne hosta. Ruteri treba da procesiraju pakete samo do mrežnog nivoa, a procesi su deo transportnog nivoa.

Logička adresa je adresa koja ne zavisi ni od jedne hardverske komponente.
Internet adresa je logička adresa i svaki host u internetu ima svoju jedinstvenu IP adresu (može biti IPv4 od 32b ili IPv6 od 128b).

Fizička adresa je ona koja se dodeljuje svakom računaru u mreži i ima različite oblike. Npr. u Ethernet mrežama, fizička adresa (MAC adresa) ima 6 bajtova (48bitna je). Ethernet adresa svakog računara je jedinstvena i odgovara adresi instalirane fizičke mrežne kartice.

45
Q

Šta je funkcija transportnog nivoa u TCP/IP steku?

A

• Osnovna funkcija je da poboljša kvalitet usluga koje pruža mrežni nivo. Zadužen za pouzdan prenos poruka sa aplikativnog nivoa
• Vrši segmentiranje i reasembliranje poruka sa aplikativnog nivoa
• Vrši multipleksiranje i demultipleksiranje poruka
o Omogućava da više aplikacija na istom hostu komunicira preko mreže.
• Obavlja kontrolu toka i kontrolu zagušenja
• Transportni nivo može da pruži aplikativnim procesima konekcioni i beskonekcioni servis, naravno i mrežni nivo pruža iste funkcije
• Pitanje: Zašto onda imamo 2 odvojena nivoa?
• Odgovor: Mrežni nivo je deo komunikacione podmreže i protokoli mrežnog nivoa su implementirani u komunikacionoj podmreži
o Ovo označava da korisnici nemaju nikakvu kontrolu nad komunikacionom podmrežom, tako da ne mogu da reše problem loše usluge.
• Protokoli transportnog nivoa se izvršavaju samo na HOSTOVIMA, dok se mrežni nivo izvršava i na hostovima i u komunikacionoj podmreži. Jedini način da se poboljša kvalitet usluga je da se postavi još jedan nivo iznad mrežnog, a to je transportni nivo.
• transportni nivo omogućava da transportne usluge budu mnogo pouzdanije od odgovarajućih mrežnih usluga
• Izgubljeni i narušeni podaci mogu biti detektovani i kompenzovani transportnim nivoom
• Zadatak tr. nivoa je da poboljša kvalitet usluga, tj. da premosti procep između usluga koje mrežni nivo nudi i onoga što korisnik želi.
• Tr. nivo omogućava korisniku da specificira željene, prihvatljive i minimalne prihvatljive vrednosti različitih parametara u trenutku uspostavljanja veze
- propusnost, prenosno kašnjenje, nivo zaštite, prioriteti poruka
• Konekcionom tr. servisu se pristupa pomoću pet osnovnih funkcija (primitiva)

46
Q

Koji od sledećih protokola se bave pristupom prenosnom medijumu u TCP/IP?

a. Ethernet
b. HTTP
c. IP
d. UDP
e. SMTP
f. TCP
g. PPP

A

mislim da je

a. Eth
g. PPP

47
Q

Koji OSI nivo se bavi formatima za predstavljanje podataka i šifriranjem?
nivo 1 - nivo 7?

A

nivo 6

48
Q

2018jan

1. i 2. i 9. i 10. zad

A

jbg mrzelo me, vidi na sicef

49
Q
  1. Da bi proverio da li se može pristupiti novopridodatom hostu 192.168.2.5 , mrežni administrator je u komand promptu otkucao ping 192.168.2.5. Koji protokoli su korišćeni tokom ovog testiranja:
    (a) . ARP (b). RARP (c). DHCP (d). DNS (e). ICMP
A

a) ARP i e) ICMP

50
Q
  1. Kolika je veličina zaglavlja kod IPv6:

a) ista kao kod IPv4
b) promenljiva
c) 20 byte
d) 40 byte
e) 60 byte

A

d) 40 byte

51
Q
  1. IPv6 adresa može imati do ________ hexadecimalne cifre.

a) 16 b) 32 c) 8 d) ništa od navedenog

A

b)32

52
Q

Host sa adresm 131.15.46.59 obavlja broadcast u lokalnoj mreži. Koja će adresa biti u polju adresa odredišta u zaglavlju IP datagrama (zaokružiti tačan odgovor)

a. 131.15.46.255
b. 131.15.255.255
c. 255.255.255.255
d. ništa od navedenog

A

mislim da je b

53
Q

Koji je prvi TCP segment koji može sadržati podatke sa aplikativnog nivoa?

A

Prva 2 segmenta ne sadrze podatke s apl. nivoa

Treci segment moze da ih ima

54
Q

2016kol2 3. zad

A

a. ethernet adresu rutera R1 (220.23.16.3)
b. 220.23.16.162
c. nece
d. emituje arp na ethernet

55
Q

Pretpostavimo da IP paket koji nosi HTTP zahtev iz lokalne mreže ka internetu ide preko NAT rutera. Navesti koja će sve polja u TCP i IP zaglavlju poslatog paketa NAT ruter morati da promeni. Obrazložiti odgovor.

A

(valjda, imam osećaj da sam nešto previdela)
NAT ruter u IP zaglavlju menja adresu izvora (privatna postaje javna), što znači da menja to 32bitno polje i zbog toga se i menja 16bitna checksuma.
a u TCP zaglavlju menja dva 16bitna polja: source port address i checksumu (kao i u pseudoheaderu se menja source address koji je iz IP zaglavlja)

56
Q

Objasniti rad SSL protokola

A
57
Q

2016okt2 4.zad

A
ovaj host
host u ovoj mrezi
broadcast u ovoj mrezi
broadcast u udaljenoj mrezi
loopback adresa
58
Q

Koji OSI nivo je zadužen za logičko adresiranje i rutiranje?
nivo 1 - nivo 7?

A

nivo 3?

59
Q

Koji od sledećih protokola su primeri transportnih protokola u TCP/IP?

a. Ethernet
b. HTTP
c. IP
d. UDP
e. SMTP
f. TCP

A

d. UDP

f. TCP

60
Q

Da bi povezali računar na internet, potrebno je da definišete 4 parametra. Koji su to parametri i koja je njihova svrha?

A

valjda?
Kada se kaže sva neophodna podešavanja, minimalno je potrebno da uređaj dobije da bi se povezao u mrežu, on mora da dobije IP adresu, mora da zna koja je subnet maska za mrežu u kojoj se nalazi, mora da zna IP adresu default rutera (Gateway rutera) sa kojim se ostvaruje povezivanje sa spoljašnjim svetom i mora da zna IP adresu DNS servera, to je server koji omogućava preslikavanje logičkih imena hostova u njihove IP adrese.

61
Q

2016sept 4. zad

A

A)Acom 192.5.6.30 (mislim da treba a.gltd-servers.net 192.5.6.30)
Agoogle.com 216.129.32.10 (mislim da treba ns1.google.com, 216.129.32.10)

B)
host C pita Lokalni name server L na Ip adresi servera L i trazi preslikavanje za www.google.com
L ne nalazi pa pita Aroot na adresi 198.41.0.4 i trazi preslikavanje za www.google.com
Aroot ne nalazi i odgovara sa R1 i R2
Lokalni L sada pita Acom na adresi 192.5.6.30 i trazi preslikavanje za www.google.com
Acom ne nalazi i odgovara sa R3 i R4
Lokalni L pita Agoogle.com na adresi 216…. i trazi preslikavanje za www.google.com
Agoogle.com nalazi preslikavanje
Hostu C se prosleduju informacije sa R5 i pristupa se sajtu www.google.com

62
Q

Objasniti razliku između simetričnih i asimetričnih načina za šifriranje

A

Simetrični načini za šifriranje poseduju samo jedan tajni ključ koji će moći otključati poruku. I pošiljalac za šifriranje i primalac za dešifriranje koriste isti ključ. Tajnost i autentičnost poruke kod ovog načina za šifriranje se zasniva na tajnosti ključa.

Asimetrični načini za šifriranje poseduju jedan javni ključ koji će moći zaključati poruku, kao i jedan tajni ključ koji će moći otključati poruku. Pošiljalac za šifriranje koristi javni ključ koji je dostupan svima, a primalac za dešifriranje koristi privatni/tajni ključ koji ga verifikuje. Javni i privatni ključ čine par.

63
Q

2016jan 3. zad

A
64
Q

Do rutera stiže ARP zahtev u kome je hardverska adresa odredišta broadcast adresa, a za odredišnu IP adresu ruter ne nalazi podatak u svojoj tablici rutiranja. Šta će uraditi ruter? (zaokružiti tačne odgovore)

a. Ruter će keširati par IP/hardverskih adresa izvora
b. Poslati ARP odgovor izvoru da bi obavestio izvor o svojoj hardverskoj adresi
c. Poslati ICMP poruku “Destination network unreachable” izvoru
d. Proslediće ram po svim svojim portovima osim po onom po kojem je ARP dobio zahtev
e. Neće uraditi ništa

A

valjda a. i c.

65
Q

Za šifriranje se koristi RSA algoritam kod koga par (e,n)=(7,77) čini javni ključ, a par (d,n)=(43,77) tajni ključ. Kako izgleda šifrirana poruka od 10?

A

C = P^e mod n

Ako je e=7
n=77.

Kada podatak P=10 podignemo na 7. stepen i izačunamo po modulu 77, to je 10.

C=10.

66
Q

Koja je razlika izmedju welcome i connection soketa?

A

Welcome je socket koji klijent koristi da kontaktira server

Connection socket je socket koji server kreira za svakog klijenta koji je poslao zahtev

67
Q

Šta je to kontrola toka, a šta je kontrola zagušenja. I kako se implementiraju u TCP-u?

A

kontrola toka je mehanizam koji se koristi da se brzina slanja prilagodi mogucnostima ko prima podatke
(kontrola toka predstavlja usaglasavanje brzine kako bi se brzina slanja prilagodila mogucnostima onog ko prima podatke)

kontrola toka se implementira koriscenjem WIN polja u TCP segmentu (47 slajd)

kontrola zagusenja treba da obezbedi mehanizam za detekciju simptoma i smanjenje zagusenja
(kontrola zagusenja treba da obezbedi mehanizam za detekciju zagusenjei da preduzme akcije kako bi se smanjilo zagusenje

TCP obavlja kontrolu zagušenja podešavajuci velicinu prozora izvora trenutnim mogucnostima mreže i mogucnostima odredišta.

implementira se:

Postoje dva dela TCP mehanizma za kontrolu zagušenja:
Ako nema simptoma zagušenja, prozor izvora se postepeno i kontinualno povecava da bi se iskoristio trenutno raspoloživi kapacitet mreže (slow start).
Povecanje velicine prozora izvora se obavlja sporo tako da se može dobiti povratna reakcija iz mreže, ili od drugog kraja veze, pre nego što nastupi znacajnije zagušenje.
Trenutno i veliko smanjenje velicine prozora izvora u slucaju da se detektuje zagušenje.

(63 slajd)

68
Q

Šta je ICMP i napisati bar dve ICMP poruke.

A

Pošto IP protokol ne garantuje kontrolu grešaka, ICMP je projektovan da donekle kompenzuje ovaj nedostatak.
Ne koriguje greške, on samo raportira izvoru da je nastupila greška. ICMP koriste HOSTOVI i RUTERI za razmenu upravljačkih paketa.
ICMP se koristi za raportiranje o greškama i stanje upita. Postoji 13 tipova ICMP poruka i svaka je enkapsulirana u IP paketu.
Hijerarhijski se nalazi iznad IP – a, jer se poruke ICMP protokola prenose preko IP datagrama, nalaze se u data polju IP datagrama.

time-exceeded i echo-request (ping) na primer može

Zaglavlje za npr. source quench je: type=4, code=0, checksum, all 0 + IP zaglavlje + 8B IP data polja

Zaglavlje za npr. traceroute kad šalje i port unreachable: type=3, code=3, checksum, all 0 + IP zaglavlje + 8B IP data polja

69
Q

Šta je od dole navedenog broadcast IP adresa?

a) IP adresa hosta koji šalje broadcast poruku
b) IP adresa u kojoj su svi bitovi host adrese postavljeni na 0
c) IP adresa u kojoj su svi bitovi mrežnog dela adrese postavljeni na 1
d) IP adresa u kojoj su svi bitovi host adrese postavljeni na 1
e) IP adresa u kojoj je poslednji bajt postavljen na 255

A

d.

70
Q

Šta od sledećeg nije deo IP datagrama?

a) fragment offset
b) Identifikator paketa
c) Type of service
d) TTL
e) Ethernet adresa odredišta
f) Dužina zaglavlja

A

e)

71
Q

Za TCP Napisati T ako je tvrđeenje tačno ili N ako je netačno.

a. TCP je konekcioni servis
b. TCP je protokol nivoa sesije
c. TCP podrzava do 256 portova N
d. Moze da se ostvari samo jedna TCP sesija izmedju dva hosta N
e. TCP ima half-duplex komunikaciju N
f. TCP koristi Piggybacking T

A
T
N
N
N
N
T
sept2020
72
Q

Klasa IP adresa se može odrediti na osnovu?

a. prvih 8 bitova
b. prva 3 bajta
c. poslednjih 8 bitova
d. prva 3 bita
e. prva 4 bita
f. mrežne maske

A

Zaokruziti na osnovu cega se moze zakljuciti kojoj klasi pripada IP adresa?
Odgovor je pod e) - 4 bita iz prvog bajta i pod f) - mrezne maske

73
Q

2020jan 5. zad

A

3:

(umass. edu, dns.umass.edu, NS)
(dns. umass.edu, IP(dns.umass.edu), A)

6, 7, 8:
(gaia.cs.umass.edu, IP(gaia.cs.umass.edu), A)

1,2,4,5: Upit u kome se traži IP adresa hosta

74
Q

2019dec 3. zad

A

9

75
Q

Objasni rad DHCP.

A

Kako funkcioniše DHCP

• Da bi host mogao da dobije IP adresu, prvo mora da kontaktira DHCP server.
o Host šalje DHCPDISCOVER prouku koja se prenosi u IP datagramu.
 Pošto host ne zna ništa o mreži u koju želi da se poveže, kao ni adresu DHCP servera, kao IP adresu odredišta stavlja 255.255.255.255, a kao adresu izvora 0.0.0.0
 Ovakav IP datagram se prenosi u ramu ( frame ) sa MAC adresom odredišta FF – FF – FF – FF ( ok sve jedinice jer je emisija u lokalnoj mreži, al zašto su 4 bajta za MAC adresu Emina????).
 Ovaj ram stiže do svih adaptera u lokalnoj mreži. Ako se DHCP server nalazi u lokalnoj mreži, on će obraditi pristigli zahtev (šalje poruku DHCPOFFER).
 Ako se u lokalnoj mreži nalazi agent za DHCP server, on će proslediti zahtev mreži u kojoj se nalazi DHCP server
• Kada DHCP server primi DHCPDISCOVER poruku, odgovara klijentu DHCPOFFER porukom u kojoj se nalazi
 IP adresa, subnet maska
 Adresa gateway rutera
 Vreme važenja dodeljene IP adrese
o Klijent na svoju DHCPDISCOVER poruku može dobiti odgovore od više DHCP servera
• Klijent bira jednu ponudu i vraća DHCPREQUEST u kome se nalaze kopije parametara dobijenih DHCPOFFER porukom
• Server odgovara DHCPACK, potvrđujući parametre, nakon čega se IP adresa vezuje za dati host

76
Q
  1. Navedeni iskazi označavaju protokol ili pojam ili mehanizam koji se koristi u
    računarskim mrežama. Označiti kako se zove protokol/mehanizam/pojam koji odgovara
    navedenom iskazu.
    a) Sprečava gubitak podataka zato što je bafer prijemnika pun.
    b) Koristi se za raportiranje o graškama i slanje upita u IP baziranim mrežama.
    c) Vrši retransmisiju TCP segmenta pre isteka timeout-a.
    d) Podela IP paketa na manje delove koji se reasembliraju u odredištu.
    e) Transportni protokol koji se koristi za slanje DNS upita i odgovora.
    f) Obavlja prevođenje IP adresa u adrese data link nivoa.
    g) Distribuirani servis koji obavlja preslikavanje imena hosta u IP adresu.
    h) Protokol rutiranja kod koga je oznaka za beskonačno 16.
    i) Koristi ga HTTP za pouzdani prenos podatak
A

a) PROTOKOL TCP
b) PROTOKOL ICMP
c) POJMAN - BRZA RETRANSMISIJA
d) MEHANIZAM - FRAGMENTACIJA
e) PROTOKOL - UDP
f) PROTOKOL - ARP
g) PROTOKOL - DNS
h) PROTOKOL - RIP
i) PROTOKOL - SSL

77
Q

RIP casovnici

A
priodic timer (tajmer periode) - kontrolise kada ce poruke za azuriranje puteba da budu razmenjene, koristi slucajnu 
vrednost izmedju 25 i 35 sekundi
Expiration timer (tajmer isteka vazenja) - ako nijedna poruka za datu destinaciju ne stigne u roku od 180 sekundi ona postaje
nevalidna, brojac skokova se postavlja na 16

Garbage Collection Timer - kada destinacija postane nevalidna, narednih 120 sekundi ce ruter idalje saopstavati da je broj
skokova 16. Kada prodje 120 sekundi, destinacija se brise iz tabele rutiranja.

(92, 93 slajd 5.prezentacija)

78
Q

Objasniti brzu retransmisiju kod TCP

A

Brza retransmisija omogucava TCP-u da izvrsi retransmisiju pre nego sto istekne timeout interval tako sto ce
primiti 3 ACk sa istim rednim brojem i izvrsiti retransmisiju paketa sa odgovarajucim rednim brojem

79
Q

Navesti primitive pomoću kojih se uspostavlja konekcioni transportni servis. Ukratko
objasniti svaku od njih.

A

Connect salje Connect request serveru i blokira klijent. Pokusava da uspostavi konekciju
Listen blokira proces dok ga ne kontaktira neki drugi
Send Slanje pdataka
Receive blokira proces dok ne stignu podaci
Disconect salje se disconection required od strane koja zeli da prekine vezu

80
Q

Navesti koji se segmenti razmenjuju kod uspostavljanja TCP veze

A

klijent koji zeli da uspostavi vezu salje segment sa Syn=1 Ack=0
Server ako prihvata konekciju odgovara sa Syn=1 Ack=1, a ako je odbija sa RST=1
Ako klijent primi potvrdu od servera odgovara sa Syn=0 ACk=1

81
Q

Koja polja u zaglavlju TCP segmenta imaju ključnu ulogu u postizanju pouzdanog
transportnog servisa?.

A

sequence number i acknowledgment number

82
Q

Kako se obavlja numeracija segmenata kod TCP?

A

Uzima se redni broj prvog bajta unutar segmenta

83
Q

Gde se SSL nalazi u protokol steku? Od kojih protokola se sastoji SSL protokol?

A

SSL je odmah iznad TCP protokola.

  1. Protkol za uspostavljanje bezbednu konekciju
  2. Protkol koji koristi bezbednu konekciju za slanje podataka
84
Q

Pretpostavimo da ste osnovali kompaniju SNOOPY i da zelite da je registrujete pod tim imenom ispod domena
.RS. Ime vašeg autorizovanog servera imena (Name servera) je dns1.snoopy.rs, mail servera mail.snoopy.rs i
web servera www.snoopy.rs . Objasniti koje zapise je neophodno ubaciti u DNS bazu TLD servera za domen
RS, a koje u autorizovani server dns1.snoopy.rs da bi moglo da se iz spoljnjeg sveta pristupa vasem web
serveru i mail serveru

A

u TLD bazi:

snoopy. rs, dns1.snoopy.rs, NS
dns1. snoopy.rs, 124.101.21.3, A

85
Q

Koja osobina RSA algoritma je ključna za kreiranje digitalnog potpisa?

A

Da je D(E(P))=P i da je E(D(P))=P

86
Q

Navesti osobine hash funkcije.

A

Svojstvo funkcije sažetka je da i najmanja promena orginalne poruke uzrokuje drastične promena u njenom sažetku.
Verovatnoća da se za dve različite poruke generiše isti sažetak je jako mala.

87
Q

Pobrojati redom korake prilikom kreiranja digitalnog potpisa

A

Hash funkcijom Bob računa sažetak poruke koju šalje Alisi.

Bob šifrira svojim tajnim ključem sažetak poruke i na taj način kreira digitalni potpis.

Zajedno s orginalnim dokumentom Bob šalje i digitalni potpis.

Alisa dobija Bobovu potpisanu poruku. Iz orginalne poruke izračuna sažetak.

Alisa dešifruje digitalni potpis Bobovim javnim ključem i upoređuje dešfrovani sažetak sa onim koji je sama izračunala.

//pobrojati sva tipa!