Professional Documents
Culture Documents
Bilješke Za Ispit
Bilješke Za Ispit
1.1.3. Protokol
definira format i vrste poruki koje se razmjenjuju izmeu raunala, kao i akcije koje se
obavljuju nakon slanja i prijema poruke i nekog drugog dogaaja
razlika: mrea sa datagramima koristi adresu odredita, dok VC (x. 25, ATM, Frame
relay) koristi broj kola
VC: virtualna konekcija, podeavaju se svi ruteru na putanji, svaki VC ima svoj ID,
prema kojem ruteru prosljeuju pakete na izlazni link, odrava se stanje o konekciji
1
obzirom da cijelo vrijeme postoji veza, pa postoji mnotvo informacija koje je potrebno
uvati za vrijeme trajanja veze
Datagrami: paketi se prosljeuju na temelju odreditne adrese,
Vrste kablova pogledati u seminaru
Kanjenje usred obrade: vrijeme potrebno da se ispita zaglavlje paketa i donese odluka
o usmjeravanju, provjera IP adrese ili CRC-a, zanemarivo,
Kanjenje usred stajanja u redu: ovisi o broju paketa prije izlaznog linka, ekanje na
upuivanje na link, odreuje se statistiki, od 0 do beskonano su vrijednosti
kanjenje usred prijenosa: vrijeme potrebno da se paket izgura iz izlaznog linka,
formula M/k gdje je M duina paketa u bitovima tj veliina poruke, a k kapacitet veze
izraen u b/s preko kojeg se poruka prenosi
kanjenje usred propagacije: vrijeme potrebno da se paket prenese od izlaznog linka
rutera A do rutera B, FORMULA d/c gdje je d duina fizike veze, a c brzina
propagacije u mediju, te su vrijednosti od nekoliko mikosekundi do stotinjak milisekundi
kanjenje vora: zbor ovih etiri komponenti
1.7. Slojevi
1.7.2. Enkapsulacija
Prezentacije
Oblici komunikacije
o unicast (toka-toka): 1 poiljatelj, 1 primatelj
o multicast (toka-vie toaka, grupa): 1 poiljatelj, grupa primatelja
o broadcast: svim sudionicima na mrei
o anycast: 1 primatelj iz grupe moguih primatelja
Smjer prijenosa
o - simplex: jednosmjerna veza
o - polu-duplex: dvosmjerna veza s
o prespajanjem (ne istovremeno u oba smjera)
2
2. Aplikacijski sloj
2.1.1. Arhitektura mrenih aplikacija
Klijent -> server: server ima IP adresu, uvijek poznatu, nema direktne komunikacije
meu klijentima, serveri su stalno ukljueni,
P2P: nema servera, peerovi su klijenti i serveri,
klijent: proces koji inicira komunikaciju izmeu dva procesa, server: proces koji eka na
kontakt i onda poduzima neku akciju
soket: vrata nekog procesa kroz koja prolazi poruka koju je poslao proces, odnosno
kroz koja drugom procesu stie
API: soket koji posreduje izmeu aplikacije i mree
IP adresa: 32 bita, jedinstveni, globalno definirani
broj porta: slui sa usmjeravanje poruke pravom procesu
HTTP definira strukturu poruka i naine razmjene (od klijenta prema serveru i natrag)
HTTP koristi TCP, alje poruke preko svojeg soketa
HTTP client poziva stranice s HTTP servera
bez nadgledanja stanja nema evidencije o klijentima, moe i 100 puta slati isti paket
svaka TCP konekcija alje i prima samo jednu poruku
RTT vrijeme povratnog puta, odnosno vrijeme potrebno da paketu od klijenta do
servera i natrag, odnosno vrijeme potrebno da se prenese datoteka
postojane veze otvori se TCP konekcija i traje cijelo vrijeme slanja, odnosno slanja
cijele web stranice
konekcija bez cjevovodne obrade: klijent moe izdati novi zahtjev samo kad dobije
odgovor na prethodni, kod cjevovodne moe slati uzastopce, prije odgovora
prvi red poruke (GET, POST, HEAD, PUT, DELETE, ima vrstu zahtjeva, url polje i http
verziju) je red zahtjeva, a ostali su redovi zaglavlja
2.2.4. Cookies
2.3. FTP
2.5. DNS
2.5.1. usluge DNS-a
Prezentacije
3. transportni sloj
3.1. usluge transportnog sloja
3.3. UDP
sadri podatke, broj izvora i odredita, kontrolni zbir (checksum, provjera dali je dolo
do promjene u bitovima UDP segmenta, slui za provjeru greaka i zaglavlja i podataka,
rauna se 16-bitni jedinini komplement od zbroja jedininog komplementa informacija
pseudo zaglavlja iz IP zaglavlja, te UDP zaglavlja i podataka, upotreba je opcionalna),
duljinu cijelog segmenta (length)
UDP koristi kontrolni zbir jer postoji ansa da budu svi linkovi od izvora do odredita
sadrali provjeru greki
on greku ne ispravlja, dodue; nekad se oteeni segment odbaci, a nekad prosljeuje
na upozorenje
Zaglavlje je veliine 4x2 bajta, tj. ono ima ukupno 8 bajtova, dok je veliina zaglavlja
fiksna.
Length u zaglavlju UDP segmenta: U tom polju zapisana je veliina cijelog paketa u
bajtovima, tj. zajedno zaglavlja i podataka
3.5. TCP
br. izvornog i odredinog porta, redni broj, broj potvrde, duina zaglavlja, polje opcije,
polje oznaka (ACK, ili koje drugo, oznaava o kakvoj se poruci radi), podaci, kontrolni
zbir,
TCP nudi uslugu kontrole toka: usklauje brzinu slanja da ne bi dolo do zaguenja
memorije primaoca
Prezentacije
-
4. Mreni sloj
4. 1. Uvod
uloga mrenog sloja: slanje paketa od otpremnog do prijemnog raunala (ne procesa)
prosljeivanje: router primat paket na ulaznom linku i alje ga na u izlazni link
rutiranje (usmjeravanje): utvrivanje putanje kojom paket ide od otpremnog do
prijemnog raunala, koristi algoritme rutiranja
tablica prosljeivanja: nalazi se u ruteru, preko nje rauna interfejs na koji treba poslati
paket, podatke za to raunanje uzima iz zaglavlja datagrama
komutatori sloja veze: rutiranje vre prema podacima iz sloja veze, dok ruteri to rade
preko podataka iz mrenog sloja
podeavanje konekcije: u nekim mreama se ruteri prvo moraju sinkornizirati prije nego
ponu slati podatke
Forwarding vs Routing: prosljeivanje predstavlja odabir izlaznog porta baziranog na
odredinoj adresi i tablici prosljeivanja, dok rutiranje predstavlja proces u kojem se
tablica prosljeivanja sastavlja
mrea sa virtualnim kolima daju uslugu sa konekcijom, dok mrea sa datagramima daje
usluge bez konekcije
Internet je sa datagramima, dok su ATM, X.25 i neke druge sa virtualnim kolima
4.3. Ruter
ima komponente:
o Ulazni port: izvrava funkcije sloja veze podataka, fizikog sloja, pretrauje
tablicu i prosljeuje
o komutatorska mrea: povezuje uzlazni i izlazni port, kroz nju se prosljeuju
(komutiraju) paketi
o izlazni port: uva pristigle podatke i alje ih na izlazni link
o procesor rutiranja: vri protokole rutiranja, odrava info o rutiranju i tablici
prosljeivanje, upravlja mreom u ruteru
brzina komutatora: brzina kojom paketi idu od ulaznih do izlaznih portova, ak se
privremena memorija napuni, paketi koji se pristizati e se isputati, odnosno dolazi do
gubitka paketa
4.4. IP adresa
komponente mrenog sloja: protoko UP, protokol rutiranja, prijava greki u datagramima
10
interfejs- granica izmeu raunala i fizikog linka, ruter ima vie interefejsova, po jedan
za svaki link,
IP adresa je pridruena interfejsu raunala i routera, a ne raunalu ili routeru koji koriste
taj interfejs, predstavlja suelje glavnog (host) raunala ili usmjerivaa
dodjelu IP adresa vri ICANN
notacija Dotted-Decimal: d1.d2.d3.d4 mit dj = decimalni prikaz j-tog byte-a: primjer:
10000000 10000111 01000100 000001012 pie se kao 128.135.68.5
organizacija mora pribativi skup IP adresa od ISP-a, da bi ga mogla koristit za svoju
organizaciju
dodjelivanje adresa:
o runo
o DHCP dodijeli privremenu IP adresu, DHCP automatski dodjeljuje, oduzima,
aurira svoju tablicu, idealan i za fakultete, institucije, itd
NAT: prevodioc mrenih adresa, raunala u lokalnom sustavu imaju uglavnom iste
adrese, no kada alju van sustava, onda za to slui NAT
ICMP se koristi za slanje specifinih informacija izmeu hostova o komunikacijskim i
mrenim problemima
o ne samo da je dio mrenog sloja ve i integralni dio IP-a
o jednostavan; protokol koji definira kontrolu poruke
o ICMP opisuje jednostavno prosljeivanje servisnih poruka drugim protokolima, ne
izvrava neku specifinu zadau
o ICMP poruke se nalaze u IP datagramu za transmisiju
o Tipina uporaba ICMP-a je da prui povratni mehanizam kada je poslana IP
poruke
5. Vjebe
Prenoenje http, dns i icmp poruka: zajedniki protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
MAC adresa ima 48 bita, a sa 48 bita moemo zapisati 2 48 mogih adresa. No od toga su
samo 24 najmanje znaajna bita rezervirana za pojedinu mrenu karticu proizvoaa,
odnosno proizvoai mogu koristiti 224 moguih adresa.
adresa protokola 3 razine: zauzima 32 bita. Drugim rijeima, postoji 2 32 adresa, odnosno
4294967296 adresa
Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa, ukljuujui i header
. Budui da je 65535 najvei decimalni broj koji se moe zapisati sa 16 bitova, to je
ujedno najvea vrijednost koja se moe upisati u polje Total length.
http zaglavlje: nalazi se u ASCII obliku
dns zaglavlje: nalazi se u binarnom obliku
Odreivanje satelitskih i prekooceanskih vodova:
o minimalno kanjenje izmeu dva vora: udaljenost satelita je 36.000km, Tp = L/c
= (L1 + L2)/c, odnosno Tp=(2* 36.000km) / 300.000 km/s = 0.24s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima izmeu vorova
trebala poprimiti duplu vrijednost, odnosno mnoimo 240 sa dva
vrijeme propagacije:
o udaljenost nekog grada je 15km, brzina kroz icu je 200000km/s, vrijeme
propagacije je 15 / 200 000, I dobijemo sekunde za pretvordu u milisekunde,
mnoi se sa 1000
11
o to to se dobije jest Tp
procjena kapaciteta odabranog voda:
o u nekom voru se uzme broj vremena, ta vremena se zbroje I podijele sa njihovim
brojem time dobijemo Tuk
o Tuk = Tt + Tp, pri emu je Tt veliina paketa u bitovima (bajtove mnoim sa 8)
prosjeno vrijeme ekanja u voru
o T = Tuk Tp Tt, pri emu je Tp= broj bitova / standarna brzina u bitovima
48 bitna odredina adresa u Ethernet okviru: ona pripada routeru koja povezuje
izvorino i odredino raunalo
odredina adresa u Ethernet okviru: adresa naeg raunala
emu slui polje Type? U polju Type se nalazi naziv protokola vie razine koji e
se koristiti. Nakon 53 bajtova od polja Type se u Ethernet zaglavlju pojavljuje zaglavlje
HTTP protokola
znaenje vrijednosti adrese naena kao odredite u Ethernet okviru: Vrijednost
odredine adrese (ff:ff:ff:ff:ff:ff) nam govori da se radi o broadcastu.
vrijednost opcode polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev: prema
njemu odreujemo vrstu okvira
Zato poruka ARP upita sadri polje Target IP address? Zato da bi znali kojem
raunalu da vrati odgovor na postavljeni upit.
Koja je vrijednost polja Target MAC address u zaglavlju ARP poruke zahtjeva ?
00:00:00:00:00:00
Sadri li ARP poruka zahtjeva MAC adresu suelja iju je IP adresa navedena u polju
Target IP address? Ne, ne sadri je.
polja Hardware type, Protocol type, Hardware size, Protocol size:
o Hardware type je polje koje odreuje sklopovsku vrstu suelja za koje
je poiljatelj zahtijeva odgovor
o Protocol type je polje koje odreuje tip protokola vie razine koji
poiljatelj koristi
o Hardware size je duljina sklopovske adrese izraena u bajtovima i
njezina veliina za Ethernet iznosi 6 bajta
o Protocol size je duljina adreea protokola i izraena je u bajtovima.
Kako izgleda ARP tablica i koje informacije sadri? Tablica se sastoji od niza IP adresa i
fizikih adresa, te vrste ARP unosa (dinamiki i statiki).
korist od koritenja ARP tablica: ARP tablica povezuje MAC adrese raunala s
pripadajuim IP adresama.
Koja je maksimalna veliina payloada koju moe prenositi UDP segment?
o Veliina polja Length je 2 bajta to znai da je maksimalni limit UDP paketa
65535 bajtova. Obzirom da zaglavlje koristi 8 bajtova, tada je maksimalna
veliina samih podataka je 65527 bajtova.
koliko razliitih UDP portova moe imati jedno raunalo (jedno IP suelje)?
o Veliina polja je 2 bajta, to znai da moe imati 65535 razliitih portova.
Pogledajte polja u zaglavlju TCP protokola? Koja su od njih ista kao i kod UDP
protokola?
o TCP ima ova ista polja zaglavlja kao UDP: Source port, Destination port i
Checksum.
Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge koje
TCP protokol ostvaruje?
o Dodani su Sequence number, Acknowledgment number, Data offset, Flags,
Window size, Urgent pointer, Options i Padding.
Kako se koriste SYN, ACK zastavice i polja seq.num i ack. num. tijekom
uspostave TCP veze?
12
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe
strane, a nakon poetka veze svi paketi poslani od klijenta moraju imati
podignutu ACK zastavicu. Polja sequence number i acknowledgment number
govore koji paket je poslan te za koji paket je dobivena potvrda primitka.
Kod slanja podataka za to se koristi polje Sequence number, a za to
Acknowledgement number?
o Polje Sequence number se koristi kao redni broj poruke koja se alje, dok je
Acknwledgment number potvrda prijema poruke za odreeni Sequence number.
Objasnite vezu izmeu vrijednosti njihovih Sequence number polja i veliine
payloada koji se alje u prvom od ta dva segmenta.
o Drugi Sequence number je uvean za veliinu payloada i zaglavlja.
Kako se odvija raskidanje vaze?
o Obe strane alju specijalnu poruku sa postavljenom FIN zastavicom tj. prvi koji
eli prekinuti vezu alje takvu poruku, druga strana odgovara sa ACK-om, i alje
svoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om, jer se
tek onda veza smatra raskinutom.
Beacon interval
o Ovo je vremenski interval izmeu beacon prijenos. Vrijeme u kojem vor mora
poslati beacon je poznat kao TBTT vrijeme .
Router
o nema IP adresu jer on slui samo za usmjeravanje paketa itajui IP adrese
njihovih odredita.
Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira.
Koristi tri MAC adrese. Njegovo zaglavlje sadri informaciju o podvrsti okvira
trajanju i primateljevoj adresi.
o
o
13
kontrola toka: spreava gubitak paketa zbog kojeg dolazi kada se napuni
memorija
otkrivanje greke
ispravljanje greke
poludupleks i puni dupleks
transportni sloj i sloj veze imaju mnoge zajednike usluge, kao to su pouzdana
isporuka (mada na razliite naine), kontrolu toka i otkrivanje greaka, samo to se
navedeno kod transportnog osigurava od toke do toke, a u sloju veze od vora do
vora
dodaje se jo jedan bit, tako da ukupan broj jedinica bude paran ili neparan ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan, ovisno o odabranoj
varijanti
ako ima recimo paran broj greaka, greke ostaju neotkrivene
link od toke do toke: jedan poiljalac i jedan primalac, mnogi protokoli su tako
projektirani (PPP, HDLC)
difuzni link: ima vie predajnih i prijemnih vorova, kada neki vor alje okvir, kanal
difuzno prenosi okvir i svaki vor prima kopiju (Ethernet, LAN, Wireless)
Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvruje kome je
dozvoljen pristup fizikom mediju. Slui kao interfejs izmeu LLC (Logical Link Control)
podsloja i fizikog sloja. MAC podsloj se prvenstveno brine za upravljanje pristupa
fizikom mediju (npr. koji raunar spojen na icu ima pravo prijenosa) ili protokolima kao
to je CSMA/CD
problem viestrukog pristupa (pristup vie predajnih i prijemnih vorova djeljenom
difuznom kanalu):
protokoli viestrukog pristupa: preko njih vorovi regulariju prijenos na djeljenom
difuznom kanalu, postoje tri kategorije:
o protokoli sa djeljenjem kanala,
14
o
o
poiljalac alje paket punom brzinom kanala, ako doe do kolizije, ponovno alje paket,
no ne odmah, nego nakon vremena sluajnog trajanja
osnovna ideja: kod malog optereenja (load) se kolizije rijetko dogaaju
ta kanjenja se biraju sluajno, tako da se moe dogoditi da bude kanal slobodan
ALOHA sa odsjecima:
o dozvoljava voru da stalno predaje punom brzinom R, kada je taj vor jedini
aktivan, on je decentraliziran, obzirom da svaki vor detektira kolizije i sam
odluuje kada ponoviti slanje
o do kolizije dolazi ako ima vie aktivnih vorova
o odsjeak uspjeha: odsjeak u kojem samo jedan vor predaje podatke
o efikasnost je 37%
Slotted ALOHA
o svi vorovi sinhroniziraju svoj slot (npr. pomou sredinjeg vremenskog signala)
o poetak slanja samo na poetku slota, kolizijski interval skrauje se na vrijeme
trajanja slota
15
1-perzistentan
ako je medij zauzet onda vor eka dok se (medij) ne oslobodi te zatim
alje ponovo
nisko vrijeme ekanja, ali mogue nove kolizije ako vie vorova eka na
osloboenje medija
o ne-perzistentan
ako je medij zauzet vor zapoinje Backoff
manje kolizija, ali dulje vrijeme ekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda vor alje s
vjerojatnou p ili eka jo jedan slot s vjerojatnou 1-p
razliiti postupci kod eliminacije i prepoznavanja kolizija:
o ALOHA, slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection: CSMA/CD (Ethernet)
o Collision Avoidance: CSMA/CA (WLAN)
CSMA/CD
o vorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa), zatim
se alje Jamming signal kako bi svi vorovi sigurno prepoznali koliziju
o nema ACK-ova
o moe se kombinirati sa svim CSMA varijantama
o Minimalna veliina okvira kod CSMA/CD:
neka je D maksimalno kanjenje propagacije izmeu 2 vora
bit e potrebno najdulje 2D vremena dok svi vorovi ne otkriju koliziju
kod brzine bitova R minimalna veliina okvira L mora biti dovoljno velika
tako da vrijedi L/R > 2D
o Uinkovitost CSMA/CD protokola
smjena faza slanja, mirovanja i natjecanja
faza slanja traje L/R vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsjeke (slots) duljine 2D
N vorova, svaki vor pokuava slati u nekom odsjeku (slot) s
vjerojatnou p
natjecanje je zavreno kada tono 1 vor alje:
Puspjeh= Np . (1-p)N-1
mogue je izvesti da za p = 1/N vjerojatnost uspjeha bude maksimalna:
Pmax_uspjeh = 1/e
o
jamming signal: Signal koji namjerno uvodi smetnje u komunikacijski kanal, bilo da bi
namjerno sprijeio ispravan prijem podataka ili da bi posluilo za slanje neke obavijesti
vorovima. U CSMA / CD protokolu, stanica koja detektira koliziju alje jamming signal
kako bi upozorila sve stanice na tu injenicu.
o
osobine protokola sa viestrukim pristupom bi trebale biti kada je jedan vor aktivan,
ima propusnu mo od R bitova, te kada je M vorova aktivno, onda svaki vor ima
propusnu mo od skor R/M bitova u sekundi; ALOHA i CSMA imaju prvu osobinu, no ne i
drugu
to su:
1. protokol sa prozivanjem: jedna vor mora biti glavni, proziva ostale vorove na
kruni nain, nema kolizije, no problem je ako doe do kvara centralnog vora, te
17
6.3.4. LAN-ovi
tehnologija prosljeivanje etona (token ring IEEE, FDDI); gubi bitku sa Ethernetom, N
vorova su povezani u prsten direktnim linkovima, kada vor dobije eton i poalje
okvir, okvir se propagira kroz cijeli prsten, stvarajui virtualni difuzni kanal
FDDI je projektiran za geografski vee LAN-ove
vor nema adresu linka, nego njegov adapter; to je fizika adresa, odnosno MAC adresa
(LAN adresa)
MAC adresa je uglavnom 6 bajtova (48 bitova), odnosno mogue je 2 48 adresa, one su
stalne, izraavaju se u heks notaciji, smjetena u ROM-u adaptera, nadlean je IEEE,
mogue ih kupiti od proizvoaa, globalno jedinstvene
adresa mrenog sloja je IP, dok je adresa linka MAC adresa
kod difuznog kanala (LAN), adapter stavlja MAC adresu u datagram i svi ga vorovi
primaju; itaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga alju
mrenom sloju
ako eli poslati svima, adapter umee difuznu MAC adresu (niz od 48 jedinica, FF-FF-FFFF-FF-FF)
6.4.2. ARP
prevoenje izmeu IP adrese i MAC adrese, prevodi samo IP adrese za vorove u okviru
istog LAN-a
18
ARP tabela: sadri preslikavanja IP adresa u MAC adrese, svaki vor posjeduje ARP
tablicu sa zapisima tipa (IP adresa, fizika adresa, TTL)
ako ARP tabela
trenutno ne sadri traenu MAC adresu, poiljatelj alje ARP paket
(koji sadri i poiljateljevu MAC adresu) traei adresu, on se alje difuzno svim
vorovima (broadcast), ako neki vor proita svoju IP adresu iz paket, upisuje u njega
svoju MAC adresu i alje poiljatelju
-Each node maintains an ARPtable, providing the mappings from IP addresses to MAC
addresses for nodes on the same LAN. Importantly, this ARP table is not configured by a
network administrator. Instead, it is self-learning, that is, it learns about the mappings
as it needs them.
Svaki vor odrava ARP tablicu, koja sadri preslikavanja IP adresa u MAC adrese za
vorove na istoj mrei. ARP tablicu ne konfigurira administrator mree. Umjesto toga,
ona je samouea, odnosno ispunjava se po potrebi.
DHCP: protokol izmeu klijenta i servera, gdje je klijent novi vor koji trai informacije o
mrei te IP adresu
koraci u DHCP procesu:
1. otkrivanje DHCP-a; novi vor trai DHCP slanjem DHCP poruke za otkrivanje koju
alje na port 67
2. ponuda DHCP servera
3. DHCP zatjev (odabir ponude, slanje zahtjeva)
4. DCHP ACK: server potvruje zahtjev
nedostatak DHCP-a; mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr. pri
premjetaju laptopa iz uione u uionu)
6.5. Ethernet
Pristup mediju
o 1-perzistentni CSMA/CD, Jam signal: 48 bitova
o binarni eksponencijalni Backoff:
nakon m-tog ponavljanja vri se (uniformno distribuirani) izbor broja K iz
[0, 2n-1] s n=min(m,10)
najvie 16 ponavljanja
Backoff vrijeme: K512 bitovnih vremena
o nije orijentiran na vezu: nije potreban Handshaking
o nepouzdan: bez slanja potvrda
Handshaking: automatizirani proces pregovaranja koji dinamiki odreuje parametre
komunikacijskog kanal uspostavljenog izmeu dva entiteta prije nego na kanalu pone
normalna komunikacije. Prethodi mu fiziko uspostavljanje kanala i prethodi normalnom
prijenosu informacija.
Autonomno uenje
o kada bridge/switch primi okvir, mora odluiti kamo ga prosljediti
o kada fizika adresa doe na port s kojeg dolazi okvir, okvir se odbacuje
o kada je port fizike adrese nepoznat, okvir se alje na sve portove
o za ulazni okvir se u tablici pohranjuje fizika adresa i broj porta
o Soft State, TTL npr. 60 min.
Razapinjue stablo
o pomou bridgeva/switcheva mogue izgraditi ciklike strukture
o svi bridgevi/switchevi u nekom LAN-u izvode distribuirani algoritam pri emu se u
grafu deaktiviraju veze tako da nastaje razapinjue stablo
soft-state: stanje u kojem e informacija nestati (izbrisati se) ako nije odravana,
odnosno ako nije osvjeena od strane korisnika
19
polje za podatke, adresa odredita i adresa izvora (fizika adresa), polje za tip (slui za
multipleksiranje protokola mrenog sloja, broj protokola za korisnike podatke), CRC
(slui za otkrivanje greaka), preambula (sinkronizacija sa generatorom takta drugog
adaptera)
Ethernet koristi Manchester kodiranje, obzirom da generatori takta u predajnom i
prijemnom adapteru nisu sinkronizirani
Ethernet je usluga bez konekcije
Ethernet osigurava nepouzdanu uslugu mrenom sloju
ukupna veliina: minimalno 64 byte-a
efikasnost Etherneta: dugoroni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni voroa, gdje svaki vor ima veliki broj okvira za
slanje
6.6.1. Hub
6.7. PPP
Topologije:
20
21
10Base2:
o Izvorno sabirnika (bus) topologija, koaksijalni kabel je bus, vorovi su prikljueni
preko Transceiver-a
o brzina prijenosa: 10 Mbps, maksimalna veliina segmenta: 2500 m, maksimalno
4 repeatera
o maksimalni RTT (raunajui vrijeme u repeaterima): 51,2 ms, vrijeme slanja 1
bita: 0,1 ms
o minimalna veliina okvira: 512 bitova = 64 byte-a, minimalno vrijeme slanja
okvira: 51,2 ms
10BaseT (prstenasta sa hubom)
o hub: repeater s vie portova, nema meuspremnik, ali ima upravljaku funkciju
o svi vorovi su prikljueni na sredinji hub, signal sa svakog ulaznog porta se
prosljeuje na svaki izlazni port
o kolizijska domena, CSMA/CD
o Twisted-Pair, RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-vor do 100 m
10BaseT (prstenasta sa switchem)
o switch: bridge s mnogo portova, meuspremnik na svakom portu
o vorovi provode CSMA/CD, kolizije ne nastupaju
Fast Ethernet
o prstenasta topologija, hubovi, switchevi
o R = 100 Mbps
o 2 moda: s CSMA/CD za hubove, bez CSMA/CD za switcheve
o jednak format okvira
o udaljenost hub-vor
o Twisted Pair: do 100 m (100BaseT)
o staklena vlakna: do 2000 m (100BaseFX)
22
Seminari:
1. Algoritmi usmjeravanja
Algoritmi usmjeravanja: Koriste se bez obzira da li se ruta bira posebno za svaki paket ili
samo jednom kod uspostavljanja veze, Algoritam mora biti :
- toan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
Podjela algoritama za usmjeravanje: neadaptivni algoritmi (statiko usmjeravanje, svoju
odluku ne donose na temelju mjerenja ili procjene prometa i topologije, nego put biraju
unaprijed i alju je svim vorovima kod podizanja mree), adaptivni algoritmi
(dinamiki, kod donoenja odluke prilagoavaju se promjenama u prometu i topologiji,
razlikuju se prema tome gdje prikupljaju informacije, kada mijenjaju stazu, koja mjera se
uzima za optimizaciju)
Princip optimalnosti: Ako je vor J na optimalnoj stazi od vora I prema voru K, onda
je i optimalna staza od J prema K na toj istoj stazi, Posljedica principa: skup optimalnih
staza od svih izvora prema danom odreditu ini stablo sa korijenom u odreditu
Cilj svih algoritama za usmjeravanje je pronai stablo za sve vorove jer e se po njemu
svaki paket dostaviti u konanom broju skokova
Statiki algoritmi:
o Usmjeravanje po najkraem putu: Gradi se graf mree tako da vorovi
predstavljaju raunala, a lukovi komunikacijske linije. Da bi se izabrala ruta
zadanog para vorova, algoritam pronalazi najkrau stazu meu njima na grafu.
o Plavni algoritam: Svaki dolazei paket alje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao. Time je izmeu ostalog izabran i najkrai put, ali je velik
broj dupliciranih paketa. Njegova prednost je to je robustan te lako izdri sve
promijene u topologiji mree i prometu.
Dinamiki algoritmi:
o Usmjeravanje vektorom udaljenosti: vorovi periodino razmjenjuju informacije
od usmjeravanju sa susjedima, svaki vor odrava tablicu s podacima o svakom
voru podmree (po jedan zapis za svako odredite), vor ne zna kako izgleda
topologija mree, ali zna kako treba poslati paket da bi on doao do odredita.
Zapis u tablici sastoji se od dva dijela: Izlazna linija prema odreditu, procijenjena
mjera udaljenosti do odredita
o Usmjeravanje stanjem veza: ovdje vorovi znaju tono kako izgleda topologija
mree, svaki vor mora 1) otkriti svoje susjede i nauiti njihove adrese (alje
HALLO pakete svim tokama), 2) izmjeriti zastoj do svakog susjeda (alje ECHO
pakete), 3)napraviti paket pomou kojeg e rei ostalima to je saznao, 4)poslati
taj paket svim ostalim vorovima, 5) izraunati najkrai put do svakog drugog
vora
o Hijerarhijsko usmjeravanje: usmjeravanje se vri hijerarhijski kada je mrea toliko
velika da svaki vor ne moe imati podatke za svaki drugi vor, pa se vorovi
grupiraju u regije, svaki vor zna kako proslijediti paket unutar svoje regije, ali ne
zna unutranju strukturu drugih regija, svaka takva regija promatra se kao 1 vor,
pa u tablici postoje reci koji odgovaraju drugim vorima u istoj grupi i drugim
regijama
o Usmjeravanje za pokretne hostove: da bi se proslijedio paket pokretnom hostu,
mrea ga prvo mora nai, pokretni korisnik ima svoju stalnu kunu lokaciju i
adresu koja se koristi za slanje paketa, pokretni host se mora registrirati kod
foreign agenta podruja u kojem se nalazi, a on uspostavlja vezu sa home
agentom podruja u kojem je kuna lokacija hosta
24
2. Bluetooth
options: polje varijabilne duine koje sadri tip poruke, vrijeme dodjele, IP adrese
name
o servera, WINS servera i ostale informacije
DHCP klijent dobiva IP adresu kroz etiri poruke:
o DHCP-DISCOVER: otkrivanje DHCP servera, ide kroz port 67 klijent alje svima u
mrei zahtjev, jer ne zna adresu DHCP servera; tim se dokazuje da klijent inicira
dobivanje IP adrese, koristi se UDP
o DHCP-OFFER: DHCP server nudi slobodnu IP adresu i konfiguracijske parametre
klijentu, korist port 68 i UDP
o DHCP-REQUEST: DHCP klijent odabire ponuenu adresu
o DHCP-ACK: DHCP server potvruje odabir, server alje i podatke poput duljine
razdoblja na koje je izdana adresa, subnet masku, IP adrese gatewaya i DNS
servera
Mogue je i:
o ponovne dodjele IP adrese: nije potrebno sve korake ponoviti, DHCP-REQUEST i
dobiva DHCP-ACK ukoliko je adresa i dalje dostupna ili DHCP-NAK to je znak da
nije dostupna
o produivanje prava: klijent prije isteka vremena alje DHCP-REQUEST i dobiva
DHCP-ACK ili DHCP-NAK
o vraanje IP adrese: klijen alje DHCP-RELEASE
o
4. ICMP
5. Heterogene mree
raunalna mrea koja spaja jedno ili vie razliitih vrsta raunala, operativnih sustava
i/ili protokola (LAN, Beina mrea, itd)
moe se sastojati od razliitih stanica (makro do mikro, pico, pa ak i femto)
Router: prosljeuje pakete, trai najbolju putanju
Switch: radi na razini podatkovne veze OSI referentnog modela, Njegova osnovna
funkcija je prospajati okvire primljene na jednom prikljuku (engl. port) samo na onaj
prikljuak gdje se nalazi odredite okvira, Ovakvo filtriranje prometa prospojnik radi po
MAC adresi odredita iz zaglavlja okvira. Kada prospojnik primi okvir koji treba
proslijediti, pogleda izvorinu MAC adresu okvira, ako u tablici prospajanja do tada nije
postojala ta adresa napravi par (Izvorini prikljuak, MAC adresa). Nakon toga provjeri
postoji li odredina MAC adresa u tablici prospajanja te ako postoji, proslijedi okvir na
odgovarajui prikljuak. Ako MAC adresa odredita ne postoji u tablici, okvir proslijedi na
sve prikljuke osim na onaj s kojeg je doao (radi se razailjanje okvira).
Hub je centralni ureaj za povezivanje raunala u zvijezdastu topologiju. Hub radi tako
to sve podatke koji su primljeni na jednom portu prosljeuje na sve ostale portove.
Mane hub-a su: neefikasnost, dva raunala ne mogu istovremeno slati podatke jer
dolazi do kolizije, ograniava propusnost mree na onu koju doputaju mrene kartice,
VLAN predstavlja skupinu raunala koji mogu biti u jednoj ili vie odvojenih mrea, a
koje su konfigurirane na nain da im je omoguena meusobna komunikacija kao da se
nalaze u istoj fizikoj mrei
27
7. Wan tehnologije
28
Odgovori na pitanja
Izvori pogreaka u sloju veze
termiki um, elektromagnetsko zraenje (motori, ureaji za paljenje), radioaktivno zraenje
to je TTL?
TTL je mehanizam koji ograniava ivotni vijek podataka u mrei, - u zaglavlju IP datagrama,
on predstavlja
vremensko razdoblje koliko dugo e se na paket nalaziti u mrei, prije nego bude odbaen (u
sluaju da zbog nekog razloga nije dospio na odredite).
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera, te fat servera i
thin clienta.
PREDNOSTI THIN CLIIENTA: manji administrativni trokovi, vea sigurnost, manja mogunost
greke,
smanjuju se trokovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju, ne zahtijevaju
este nadogradnje
i ne zastarijevaju esto
NEDOSTACI: ne podravaju multimedijske aplikacije (kao to su video igre), thi client serveri
zahtjevaju visok
stupanj pefrormansi, ako mrea ne radi, nema naina da thin client pristupi serveru
PREDNOST FAT SERVERA:neograniena GUI podrka, dobra podrka za impltemencaiju
poslovnih pravila na
strani klijenta, radi na vie operacijskih sustava
NEDOSTACI: ne radi dobro na slabim sustavima, vei trokovi i tea administracija u sluaju
velikog broja aplikacija
potrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv. pseudo-zaglavlja.
Dodavanje pseudo-zaglavlja omoguuje zatitu od sluajne isporuke datagrama na krivu
adresu. Nedostaci su povreda principa uslojavanja, a ujedno je potrebno i neto vie vremena
i truda kod izrauna checksuma (iako ovo danas vie i nije veliki problem).
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zaguenje u kanalu, oteenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose.
to je karakteristino za komutiranje paketa.
Glave karakterstike komutiranja paketa su potrebe za bufferom te statistiko multipleksiranje.
Komutiranje paketa opisuje mreu u kojoj se jedinica podatka koja se naziva paket, rutira
preko mree temeljem odredine adrese koja se nalazi u svakom paketu. Razbijanje
29
podataka u pakete omoguuje dijeljenje istog komunikacijskog kanala izmeu vie korisnika na
mrei.
Objasni princip uslojavanja:
Kod ideje uslojavanja, sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve koji
se potom nezavisno razvijaju. Komunikacija izmeu slojeva, vertikalna i horizontalna, tono je
propisana.
Na koji nain vie aplikacija moe koristiti isti komunikacijski kanal?
Razbijanje podataka u pakete omoguuje dijeljenje istog komunikacijskog kanala izmeu vie
korisnika na mrei, odnosno isto je mogue postii protokolima viestrukog rutiranja.
Dali Token Ring moe efikasno izvodit sustav sa prijenosom podataka u realnom
vremenu?
Moe, no nije prikladan za sve vrste real-time sustave. Npr, nije prikladan za sustave u kojima
poruke imaju ekplicitno odreene rokove isporuke. To je zbog toga to token ring protokol
posluuje stanice u round-robin krunom nainu, te ne uzima u obzir rokove u kojima poruke
moraju biti dostavljene.
Kako arp postie autonomnost?
Postie ga sposobnou samostalnog uenja. Svaki vor odrava ARP tablcu, pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija vor koji se nalazi na istoj mrei. ARP tablicu
ne konfigurira administrator mree, nego ARP sastavlja svoju tablicu, i to prema potrebi.
Kad A zeli postai nesto B, ta mora ko znati?
Ako ARP tabela
trenutno ne sadri traenu MAC adresu, poiljatelj alje ARP paket (koji
sadri i poiljateljevu MAC adresu) traei adresu, on se alje difuzno svim vorovima
(broadcast), ako neki vor proita svoju IP adresu iz paket, upisuje u njega svoju MAC adresu i
alje poiljatelju
Koja metoda kontrole greaka je najbolja kod veza sa velikim smetnjama?
Forward error correction (FEC), odnosno channel coding, kod kojeg poiljatelj automatski
dodaje redundatne podatke svojim porukama, tako da primatelj moe otkriti i ispraviti
pogreku.
Glavni zadatak sloja veze.
Sloj veze prenosi datagrame du komunikacijskog linka, od jednog do drugo vora. protokol
sloja veze definira format paketa koji se razmjenjuju izmeu vorova, kao i aktivnosti vorova
prilikom predaje i prijema tih paketa
Usluge sloja veze:
pravljenje okvira (okvir ima polje zaglavlja i polje podataka), pristup linku, pouzdana isporuka,
kontrola toka, otkrivanje greke, ispravljanje greke, poludupleks i puni dupleks
Kako signal prikazuje informacije.
Kroz fizikalne veliine, npr. struja, napon, svjetlosni valovi.
30
sljedeeg bajta koji oekuje od raunala B, ako je postavljena ACK zastavica, polje sadri redni
broj sljedeeg bajta kojeg primatelj oekuje.
Veza izmeu SEQ i veliine payloada
Prvi Sequence number oznaava od kojeg bajta se alju podaci. Zbrojimo li tu veliinu i
veliinu payloda te veliinu zaglavlja dobijemo Sequence number koji se alje u drugom
segmentu.
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogreaka. Rauna se tako da se podaci podijele
u 16 bitne rijei koje se zbroje koristei aritmetiku jedininog komplementa. Ako je sluajno
dolo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem.
emu slui BCN kabel
Slui sa spajanje dvaju raunala. Koristi se u sprezi sa BCN konektorima, i to u Ethernet
mreama.
Plavni algoritam (Flooding)
Svaki dolazei paket alje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao. Time je
izmeu ostalog izabran i najkrai put, ali je velik broj dupliciranih paketa. Njegova prednost je
to je robustan te lako izdri sve promijene u topologiji mree i prometu.
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u. vorovi periodino razmjenjuju informacije od usmjeravanju
sa susjedima. Svaki vor odrava tablicu s podacima o svakom voru podmree (po jedan
zapis za svako odredite). vor ne zna kako izgleda topologija mree, ali zna kako treba poslati
paket da bi on doao do odredita.
Razlika izmeu 2 i 4 sloja
Transportni sloj = komunikacija izmjedju procesa. mreni komunikacija izmeu raunala. sloj
veze = komunikacija izmedju corova
802.11 protokoli
802.11b is an industry-standard technology for wireless communication via Ethernet. 802.11b
is commonly found in home networks. 802.11n is a standard for high-speed Wi-Fi networking,
operating at greater than 100 Mbps. 802.11n is designed to replace all of the earlier 802.11a,
802.11b and 802.11g Wi-Fi standards.
to definira protokol
definira format i vrste poruki koje se razmjenjuju izmeu raunala, kao i akcije koje se
obavljuju nakon slanja i prijema poruke i nekog drugog dogaaja
Backoff
Ako se nakon timeout-a ne vrati ACK, poiljatelj eka neko sluajno vrijeme (backoff) te zatim
ponavlja slanje. Backoff interval: vrijeme koje intefejs eka prije nego ponovno zapone slati
svoje podatke, obzirom da isti nisu bili poslani u prvom naletu jer je dolo do kolizije.
32
Mrena kartica
Mrena kartica je raunalna komponenta koja omoguava raunalu da komunicira preko
mree. Ova komponenta moe biti ugraena na matinoj ploi u obliku ipa ili se moe
ugraditi kao posebna kartica. Tri su standarda brzine prenoenja podataka i to 10 Mbit/s
(Mbps), 100 Mbit/s i 1000 Mbit/s (1 Gbps).
Paketna sklopka
Paketna sklopka: ima dvije vrste ulazno/izlaznih prikljuaka (port-ova); 1.vrsta: prikljuak radi
na velikoj brzini i slui za prikljuivanje veza prema drugim sklopkama, 2.vrsta: prikljuak radi
na manjoj brzini i slui za prikljuivanje raunala, Zadaa sklopke je prebacivanje cijelih paketa
s jednog prikljuka na drugi. Paket koji je stigao s jednog raunala ili jedne telekomunikacijske
veze moe se usmjeriti prema drugom raunalu ili drugoj vezi.
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane, a nakon
poetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu. Polja
sequence number i acknowledgment number govore koji paket je poslan te za koji paket je
dobivena potvrda primitka.
Babroji 4 nekakva 802.11 okvira
Kontrolni okviri, podatkovni okviri, okviri za odravanje veze.
Ethernet i real-time sustavi.
Ethernet je nedeterministiki sustav i time nije priklada za real-time aplikacije. Protokol
pristupa mediju, CSMA / CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi, ne
doputa real-time komunikaciju obzirom da on ukljuuje sluajna kanjenja i mogunost
neuspjenog prijenosa podataka.
Nedostaci hubova
Zbog injenice da svaki paket alje svim raunalima u mrei, a ne raunalu ili grupi raunala
na koja je paket originalno poslan, dolazi do znatnih sigurnosnih problema. Nadalje, zbog istog
se razloga nepotrebno rasipa propusnost mree, to rezultira sporim radom i brzinom
prijenosa podataka. Takoer, oni ne koriste puni duplex prijenos podataka, nego polu duplex.
Prednosti i nedostaci svjetlovoda
Odravanje svjetlovoda i opreme za njih je znatno jeftinije od odravanja metalnih vodova i
njihove opreme, dok su nedostaci via cijena u odnosu na cijenu metalnih vodia, potekoe u
spajanju kablova I manjak iskustva u instaliranju.
Za to slue BNF konektori?
Koriste se za spajanje koaksijalnih kabela, koristi se sa radio, tv i druge opreme koja radi na
radio frekvencijama.
Da li se cuva stanje u datagramskoj podmrezi?
Ne cuva informacije o stanju, zbog toga sto svaki paket se salje posebno te moze imati
drugaciju rutu, za razliku npr od virtualne veze, koja cuva informacije o stanju veze, ali kod nje
se svi paketi salju nekim fiksnim putem.
33
34
VLAN predstavlja skupinu raunala koji mogu biti u jednoj ili vie odvojenih mrea, a koje su
konfigurirane na nain da im je omoguena meusobna komunikacija kao da se nalaze u istoj
fizikoj mrei
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraem putu (statiki algoritam), usmjeravanje vektorom udaljenosti
(dinamiki algoritam).
Osobine kvalitete usluge.
Kvaliteta usluge je zajedniki naziv za kvantitativne aspekte mrea raunala i njihovih
protokola, kao to su vrijeme odgovora, propusnost, rata gubitaka i pogreaka, raspoloivost
(servera). Vano za izbor i konfiguraciju mrenih arhitektura i protokola, mogunosti: mjerenja,
(stohastika) analiza, simulacije, podrka kroz odgovarajue programske alate.
emu slui port
Port, kao dio informacije o adresiranju paketa, slui za identifikaciju poiljatelja i primatelja
poruke. Najee se koriste sa TCP/IP konekcijama. Neka postoji IP adresa u nekom paketu.
Prijemno raunalo ita tu adresu, no da bi znala kojoj aplikaciji treba proslijediti paket, koristi
broj porta, odnosno port koji koristi taj broj. Dakle, svaki paket mora sadravati IP adresu te
broj porta od aplikacije koja preuzima taj paket, odnosno koristi podatke iz njega. Na temelju
brojeva portova, raunalo zna koje servise treba aktivirati i na koji nain razmjenjivati podatke.
emu slui soket?
Slue za definiranje transportnog protokola (TCP ili UDP), brojeve port-a (za razlikovanje
aplikacija u raunalima, tako je mogue programirati aplikacije. Soket su vrata nekog
procesa kroz koja prolazi poruka koju je poslao proces, odnosno kroz koja drugom procesu
stie. API: soket koji posreduje izmeu aplikacije i mree.
Kako se adresiraju pojedini korisnilki procesi unutar nekog raunala?
Korisniki proces dogovara s transportnim slojem na izvornom hostu broj izvornog porta
(izabire ga ili aplikacija ili se od strane operacijskog sustava dodjeljuje neki slobodan port). Na
odredinom hostu se prema broju odredinog porta (i samo prema njemu) odluuje kojoj
aplikaciji se segment dodjeljuje.
Omoguuje li UDP protokol kontrolu pogreaka? Zato?
UDP koristi kontrolni zbir jer postoji ansa da budu svi linkovi od izvora do odredita ne budu
sadrali provjeru greki. On greku ne ispravlja, dodue; nekad se oteeni segment odbaci, a
nekad prosljeuje na upozorenje.
to predstavlja polje dest port u zaglavlju UDP poruke?
Polje dest port sadri broju odredinog porta prema kojem se odluuje kojoj aplikaciji se
segment dodjeljuje, odnosno na koji port se segment proputa u odredinom raunalu.
to su ACK i NAK?
ACK je znak kojim se potvruje da su podaci uspjeno primljeni, bez ili sa dozvoljenim brojem
greaka. Poslan je od strane poiljatelja primatelju. NAK, odnosno negativni ACK, je znak
35
(signal). Njime se potvruje da paket nije ispravno primljen, odnosno broj greaka mu je iznad
minimuma definiranog u protokolu.
to predstavlja varijabla SQN u protokolu Stop-and-Wait?
SQN, odnosno sequence number, predstavlja redni broj paketa koji je globalno jedinstven te se
koristi u sljedeoj transakciji, u kojoj se poveava. Pridruen je svakom paketu.
Zaglavlje UDP protokola
Sadri 4 polja: Source port, destination port, length i checksum. Fiksne je veliine, 8 bajtova
(svako polje 2 bajta)
veliine, 8 bajtova (svako polje 2 bajta).
emu slui dhcp
DHCP (eng Dynamic Host Configuration Protocol) je raunalni protokol koriten od strane
mrenih raunala za dodjeljivanje IP adresa i ostalih mrenih postavki kao to su
pretpostavljeni gateway, subnet maska i IP adrese DNS servera s DHCP servera. Olakava
konfiguraciju mree jer eliminira runo dodavanje osnovnih postavki za jednu raunalnu
mreu. DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mrei nema sukoba
adresa.
to je router
Router je raskrsnica izmeu dvije mree za razmjenjivanje podataka, odnosno omoguava
informacijama da putuju izmeu raznih mrea. Zadatak routera je da povee vie ureaja
kojima e dodijeliti IP adrese. Praktian primjer je povezivanje LAN mree na Internet pomou
nekog ISP-a.
to je polling
Polling je kontinuirana provjera od strane glavnog vora koji provjerava u kakvom su stanju
ostali vorovi koji koriste istu liniju, provjerava se jedan po jedan, i to dal imaju to za slati i
dali ele koristiti liniju. Koristi se kod protokol sa prozivanjem gdje glavni vor proziva ostale
vorove na kruni nain.
ICMP
ICMP se koristi za slanje specifinih informacija izmeu hostova o komunikacijskim i mrenim
problemima. On je jednostavan protokol koji definira kontrolu poruke, opisuje jednostavno
prosljeivanje servisnih poruka drugim protokolima, ne izvrava neku specifinu zadau. ICMP
poruke se nalaze u IP datagramu za transmisiju, tipina uporaba ICMP-a je da prui povratni
mehanizam kada je poslana IP poruka.
Cime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata?
Prijelaz izmeu stanja (state transition) se ostvaruje nekim dogaajem (event) i ispunjavanjem
nekog uvjeta (guard), a nakon prijelaza u novo stanje izvodi se neka akcija (action).
Pravila kod Stop and waita
Izvor alje jedan okvir i eka ACK. Ako je primljen oteeni okvir - odbacuje ga, poiljatelj ide u
timeout i ako ne primi ACK tijekom timeouta ponovo alje okvir. Ako je ACK oteen - poiljatelj
alje ponovo isti okvir, primatelj usporeuje okvire i odbacuje duplikat i alje ACK. Poiljatelj
36
dodaje - u svrhu prepoznavanja pogreke - kontrolni zbroj ili Cyclic Redundancy Check (CRC).
Primatelj alje potvrdu (acknowledgment, ACK). Nakon timeout-a (= potvrda nije stigla) paket
se ponovo alje.
Prosljeivanje vs rutiranje
Prosljeivanje je proces slanja paketa od ulaznog do izlaznog linka, na temelju tablice
prosljeivanja i informacija u paketu, dok je rutiranje proces sastavljanja i odravanja tablice
prosljeivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju u
tablicu rutiranja.
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira. Koristi tri MAC
adrese. Njegovo zaglavlje sadri informaciju o podvrsti okvira trajanju i primateljevoj adresi.
Prednosti i nedostaci FDM-a i TDM-a
TDM: eliminira kolziije, pravednija raspodjela propusnog opsega, no on je ogranien na brzinu
od R/N bitova u sekundi, gdje je R brzina a N broj vorova, vor mora ekati na svoj red u
sekvenci prijenosa, ak i kada ima neto za slati. FDM Mogue je lagano porihtati mudulaciju i
kodiranje za svaki podnosilac (nosilac pri modulaciji ve moduliranog signala), uinkoviti je
protiv iezavanje signala, odnosno kod viestazni prijama. No, FDM odailja treba odvojene
Dig->Anal. konvertere i odvojene radiofrekvencijske modulatore. Drugo, FDM nije uinkovit po
pitanu propusnosti, jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti
(bandwidtha).
CDMA (viestruki pristup sa djeljenjem koda):
vorovima se dodjeljuju jedinstveni kodovi, svi korisnici dijele istu frekvenciju, razliiti vorovi
mogu prenositi istovremeno, a da primaoci mogu tono primiti bitove usprkos utjecaju
prijenosa drugih vorova. Problem odvajanje kodova i slabljenje signala se nezna razina
prijenosa pa se javlja potreba za veim kapacitetom kanala. Tehnika irenja (spread):
poiljatelj multiplicira svaki bit s Chipping kdom, ime se generira signal s viom
frekvencijom koji se zatim alje na medij, raireni signali se preklapaju na mediju. Primatelj
odatle (uz pomo Chipping kda) vadi pojedine poslane signale
to je Chipping kd
Omoguuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova, ukljuujui
um ili smetnje, dvije osnovne funkcije: identificira podatke da ih primatelj moe prepoznati
kao da pripadaju odreenom odailjau, pri emu odailja generira chipping kod i samo
prijamnici koji znaju chipping kod mogu deifrirati podatke. alje podatake preko raspoloive
irina pojasa.
CSMA varijante
1-perzistentan: ako je medij zauzet onda vor eka dok se (medij) ne oslobodi te zatim alje
ponovo, nisko vrijeme ekanja, ali mogue nove kolizije ako vie vorova eka na osloboenje
medija -- ne-perzistenta: ako je medij zauzet vor zapoinje Backoff, manje kolizija, ali dulje
vrijeme ekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda vor
alje s vjerojatnou p ili eka jo jedan slot s vjerojatnou 1-p
CSMA/CD
37
vorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking), nakon
prepoznavanja kolizije prekida se slanje (manje rasipanje resursa), zatim se alje Jamming
signal kako bi svi vorovi sigurno prepoznali koliziju, nema ACK-ova
Jamming signal: Signal koji namjerno uvodi smetnje u komunikacijski kanal, bilo da bi
namjerno sprijeio ispravan prijem podataka ili da bi posluilo za slanje neke obavijesti
vorovima. U CSMA / CD protokolu, stanica koja detektira koliziju alje jamming signal kako bi
upozorila sve stanice na tu injenicu.
Handshaking: automatizirani proces pregovaranja koji dinamiki odreuje parametre
komunikacijskog kanal uspostavljenog izmeu dva entiteta prije nego na kanalu pone
normalna komunikacije. Prethodi mu fiziko uspostavljanje kanala i prethodi normalnom
prijenosu informacija.
Tehniki ciljevi WAN mrea: Skalabilnost (mogunost dodavanja novih raunala i novih
udaljenih lokacija), Dostupnost, Performanse, Sigurnost, Upravljivost, Mogunost koritenja,
Prilagodljivost
Multicast vs broadcast
Razlika je ta to kod broadcast komunikacije, podaci se alju svim sudionicima na mrei, dok
se multicasta jedan poiljatelj alje podatke alje samo odreenoj grupi primatelja, koja u
odnosu na cijeli mreu moe biti vrlo mala. Zajedniko im je pak da i jedna i druga vrsta
komunikacije alje podatke prema vie primatelja.
38
Zadaci:
Svemirska sonda alje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtova
payload-a. Komunikacijski kanal je kapaciteta 1OOkb/s. Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji, ako je
udaljenost sonde od Zemlje 600000 km?
100B = 800 bit (mnoi se sa 8)
2000 B = 16 000 bit (mnoi se sa 8)
C = 100 kb/s = 100 000 b/s (mnoi se sa 1000)
100 kB/s = 800 000 bit/s (mnoi se sa 8)
L = 600000 km
C = 300 000 km/s (zrak), 200 000 km/s (ica)
Ttrans = L/Ctrans = 600 000 km / 300 000 km/s = 2 s
Trajanje prijenosa paketa: Tpak = Lpak/Ctrans = (100 000 b/s) / ( 16 000 b + 8000 b) = 0.168s
Tuk = 2s + 0.168s = 2.168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odziva
nekog paketa od 480ms. Dal je mogue da je taj paket putuje preko satelita?
Znai, s obzirom da je medij zrak, brzina prijenosa je 300 000 km/s, a udaljenost izmeu dvaju
vorova iznosi 72 000 km, jer sateliti NISU vorovi, tako da udaljenost do njih mora pomnoiti
sa 2, tj. signal mora doi gore i natrag.
T= 72 000 km / 300 000 km/s = 0.24s = 240ms (mnoimo sa 1000)
240 * 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms.
Vrijeme propagacije raunamo tako da udaljenost sa brzinom.
Informacija koja se prenosi je 11010, dogovoreni polinom djelitelj je 101. Izraunaj
zatitne bitove.
11010 = x0+x1+x2+x3+x4 = x + x3 + x4
101 = x0+x1+x2 = 1 + x2
(x^4+x^3+x)*x^2=x^6+x^5+x^3 // mnoi se sa najveom potencijom u djelitelju
(x^6+x^5+x^3):(x^2+1)=x^4+x^3+x^2+1 // polinomi se dijele
x^6+x^4
39
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rjeenje:
Zatitni bitovi: 01 // kad dobije ostatak, treba ga smjestiti u polinom koji je za potenciju
manji od djelitelja
Za podatke zapisane u heksadekadskom obliku sa: 0a1b 46ff 0121 0016 izraunajte
Internet Checksum i zapiite u heksadekadskom obliku. (Rjeenje: ADAE)
0a1b = 0000 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
zbroj = 0101 0001 0001 1010
+ 0121 = 0000 0001 0010 0001
zbroj = 0101 0010 0011 1011
+ 0016 = 0000 0000 0001 0110
zbroj = 0101 0010 0101 0001
Checksum = 1010 1101 1010 1110
Checksum = ADAE
Signali
signal = prikaz informacija kroz fizikalne veliine, npr. struja, napon, svjetlosni valovi,
elektromagnetska jakost polja
kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konano
mnogo vrijednosti, idealizirano)
o vremenski tok je kontinuiran ili diskretan
o mogue su 4 kategorije signala,
o posebnu vanost imaju:
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)
Sustav za prijenos
Modulacija
42