skripta za kolegij mreže 1
Post on 02-Apr-2018
263 Views
Preview:
TRANSCRIPT
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 154
1 Računarske mreže i Internet
11 što je Internetminus računala odnosno krajnji sustavi povezani su komunikacijskim linkovima
minus brzina prijenosa podataka se izražava u broju bitova u sekundi
112 Usluge internetaminus razmjena podataka između distribuiranih aplikaicija (P2P igre Webhellip)
minus usluga pouzdane i nepouzdane konekcije
113 Protokolminus definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje se
obavljuju nakon slanja i prijema poruke i nekog drugog događaja
minus
122 Usluge sa konekcijom i bez njeminus TPCIP podržavaju dvije vrste usluge usluge sa konekcijom i bez nje
minus Usluge sa konekcijom (TCP) potrebna je sinkonizacija prije slanja podataka zove seusluga sa konekcijom jer su računala labavo povezana (samo ona znaju za konekciju)uključuje pouzdani prijenos podataka kontrolu zagušenja (sprečava zastoj) i kontrolutoka podataka (izbjegavanje preopterećenja)
minus Usluga bez konekcije (UDP) nema sinkronizacije podaci se samo šalju nema potvrde
prijema nema kontrole podataka niti zagušenja
131 Komutiranje vodova i paketaminus komutiranje vodova link je cijelo vrijeme rezerviran između računala telefon
raspoloživa brzina bitova dijeli se fiksno na kanale neučinkovito kod promjenjivekoličine podataka s mnogo pauza
minus frekventno multipleksiranje sve veze duž linka koriste isti propusni opseg (primjerice4ghz kod telefona radio stanice od 88 do 108 mhz itd)
minus vremensko vrijeme je podjeljeno na okvire fiksne dužine a svaki ima fiksni broj
vremenski odsječaka kada mreža uspostavi vezu dužn ika toj vezi se namijeni jedanvremenski odsječak u vremenskom okviru
minus razlika u FDM-u vod stalno ima dio ukupne propusne moći dok kod TDM-a tijekomkratkih intervala dobiva cjelokupnu propusnu moć
minus komutiranje paketa dugačke poruke rastavljaju se na pakete koji prolaz kroz ruterevećina rutera prvi memorira cijeli paket nakon čega ga proslijedi kroz izlazni linkbrzina bitova se dijeli učinkovitije povremeno velika količina podataka može sepohraniti u međuspremniku (buffer) no ovo može stvoriti kašnjenje i preljev
međuspremnika
1
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 254
minus statističko multipleksiranje kod komutiranja vodova se unaprijed rezervira diopropusnog linka kod paketa nma zahtjev prijenosni kapacitet koriste korisnici koji šaljupakete odnosno to je dioba resursa na zahtjev
132 Mreže sa datagramima i virtualnim kolimaminus razlika mreža sa datagramima koristi adresu odredišta dok VC (x 25 ATM Frame
relay) koristi broj kola
minus VC virtualna konekcija podešavaju se svi ruteru na putanji svaki VC ima svoj IDprema kojem ruteru prosljeđuju pakete na izlazni link održava se stanje o konekcijiobzirom da cijelo vrijeme postoji veza pa postoji mnoštvo informacija koje je potrebnočuvati za vrijeme trajanja veze
minus Datagrami paketi se prosljeđuju na temelju odredištne adrese
minus Vrste kablova ndash pogledati u seminaru
16 Kašnjenja i mrežama sa gubitkom paketaminus Kašnjenje usred obrade vrijeme potrebno da se ispita zaglavlje paketa i donese odluka
o usmjeravanju provjera IP adrese ili CRC-a zanemarivo
minus Kašnjenje usred stajanja u redu ovisi o broju paketa prije izlaznog linka čekanje naupućivanje na link određuje se statistički od 0 do beskonačno su vrijednosti
minus kašnjenje usred prijenosa vrijeme potrebno da se paket bdquoizguraldquo iz izlaznog linkaformula Mk gdje je M dužina paketa u bitovima tj veličina poruke a ldquokrdquo kapacitet vezeizražen u bs preko kojeg se poruka prenosi
minus kašnjenje usred propagacije vrijeme potrebno da se paket prenese od izlaznog linka
rutera A do rutera B FORMULA dc gdje je ldquodrdquo dužina fizičke veze a ldquocrdquo brzinapropagacije u mediju te su vrijednosti od nekoliko mikosekundi do stotinjak milisekundi
minus kašnjenje čvora zbor ovih četiri komponenti
17 Slojeviminus aplikacijski sloj ovdje su mrežne aplikacije (HTTP FTP SMTP)
minus transportni sloj usluga transportna poruka aplikacijskog sloja (TCP UDP SPX)
minus mrežni sloj rutiranje paketa mrežnog sloja od jednog do drugog računala njemu
transportni sloj predate segmente odnosno pakete (IP ICMP IGMP)
minus Sloj veze podataka na svakom čvoru mrežno sloj predaje podatke sloju vezepodataka nakon čvora paket se ponovno šalje na mrežni sloj paketi sloja veze zovuse okviri (ATM ARP HDLC)
minus fizički sloj prenosi pojedinačne bitove postupci modulacije (DSL PDH OTN)
minus sloj n+1 koriste usluge sloja n
minus sluga između 2 sloja nudi se na mjestu Service Access Point (SAP) pri tome se
predaje Service Data Unit (SDU) ndash jedinica podataka koja je predana iz nekog slojanižem sloju no još nije enkapsulirana u PDU
2
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 354
minus PDU fizički sloj (bit) sloj veze (okvir) mrežni (paket) transportni (segment)aplikacijskih (podaci)
minus Instance sloja n na različitim računalima razmjenjuju Protocol Data Unit (PDU) svakiPDU sadrži zaglavlje (header) ndash PDU je jedinica podataka specificirana u protokoludanog sloja i koja sadrži inforamcije vezane za kontrolu na tom protokolu
172 Enkapsulacijaminus u predajnom računalu se poruka aplikacijskog sloja predaje transportnom sloju koji
dodaje neke svoje informacije nakon čega mrežno dodaje svoej itd
Prezentacijeminus Oblici komunikacije
o unicast (točka-točka) 1 pošiljatelj 1 primatelj
o multicast (točka-više točaka grupa) 1 pošiljatelj grupa primatelja
o broadcast svim sudionicima na mreži
o anycast 1 primatelj iz grupe mogućih primatelja
minus Smjer prijenosa
o - simplex jednosmjerna veza
o - polu-duplex dvosmjerna veza s
o prespajanjem (ne istovremeno u oba smjera)
o - (puni) duplex istovremeno u oba smjera
minus Žičani vs bežičan prijenos kod bežičnog 300 000 kms kod ovog 200 000 kod bežičnogveća mogućnost pogreške
minus veličina međuspremnika kanala u bitovima (broj poslanih bitova za vrijeme širenja 1bita od pošiljatelja prema primatelju)
o Neka je R=100 Mbps d=4800km v=300 000 kms treba pretvoriti km u metreMbps pomnožiti sa 106 da se dobije broj bitova u sekundi
o tada je formula 100 106 bits (4800 103 300 000) = 1600 103 bits =1953 KB
minus veličina međuspremnika kanala u paketima (broj poslanih paketa za vrijeme širenja 1bita od pošiljatelja prema primatelju)
o a = R D L = d v L R gdje je L veličina paketa
minus Kvaliteta usluge (Quality-of-Service QoS)
o zajednički naziv za kvantitativne aspekte mreža računala i njihovih protokola kaošto su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera)
3
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 454
o važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajućeprogramske alate
2 Aplikacijski sloj
211 Arhitektura mrežnih aplikacijaminus Klijent -gt server server ima IP adresu uvijek poznatu nema direktne komunikacije
među klijentima serveri su stalno uključeni
minus P2P nema servera peerovi su klijenti i serveri
222 Komunikacija između procesaminus klijent proces koji inicira komunikaciju između dva procesa server proces koji čeka na
kontakt i onda poduzima neku akciju
minus soket bdquovrataldquo nekog procesa kroz koja prolazi poruka koju je poslao proces odnosno
kroz koja drugom procesu stižeminus API soket koji posreduje između aplikacije i mreže
minus IP adresa 32 bita jedinstveni globalno definirani
minus broj porta služi sa usmjeravanje poruke pravom procesu
213 Protokoli aplikacijskog slojaminus definiraju način razmjene poruka među aplikacijskim procesima koji se izvršavaju na
raznim računalima
minus određuju tipove poruka sintaksu tipova poruka značenje informacija u njima pravilaza slanje i odgovaranje poruka
214 Usluge potrebne aplikacijiminus pouzadni transfer podataka (neke aplikacije su tolerantne na gubitak)
minus propusni opseg (ako ga nema dovoljno aplikacija ne može raditi)
minus vrijeme (kašnjenja moraju biti što kraća važno za aplikacije u realnom vremenu)
215 Usluge transportnog protokolaminus postoje dvije usluge UDP i TCP
minus TCP nudi uslugu konekcije pouzadnog transporta kontrolu zagušenja
minus usluga konekcije početna sinkronizacija upozorava na početak razmjene paketa nakončega je uspostavljena TCP konekcija ndash dva procesa su vezana na neobzevajući način
minus usluga pouzdanog transporta ndash svi podaci će biti isporučeni bez greške
minus kontrola zagušenja ndash u slučaju zagušenja dozira se intenzitet prometa
minus TCP ne nudi minimalnu brzinu transporta nema garancije kašnjenja
4
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 554
minus UDP nepouzdan nema sinkronizacije nema kontrole zagušenja
22 Web i HTTP
221 HTTPminus HTTP definira strukturu poruka i načine razmjene (od klijenta prema serveru i natrag)
minus HTTP koristi TCP šalje poruke preko svojeg soketa
minus HTTP client poziva stranice s HTTP servera
minus bdquobez nadgledanja stanjaldquo ndash nema evidencije o klijentima može i 100 puta slati isti paket
minus svaka TCP konekcija šalje i prima samo jednu poruku
minus RTT ndash vrijeme povratnog puta odnosno vrijeme potrebno da paketu od klijenta doservera i natrag odnosno vrijeme potrebno da se prenese datoteka
222 Postojane i nepostojane vezeminus postojane veze ndash otvori se TCP konekcija i traje cijelo vrijeme slanja odnosno slanja
cijele web stranice
minus konekcija bez cjevovodne obrade klijent može izdati novi zahtjev samo kad dobijeodgovor na prethodni kod cjevovodne može slati uzastopce prije odgovora
223 Format HTTP porukeminus prvi red poruke (GET POST HEAD PUT DELETE ima vrstu zahtjeva url polje i http
verziju) je red zahtjeva a ostali su redovi zaglavlja
224 Cookiesminus služe za identifikaciju korisnika četiri komponente zaglavlje u HTTP poruci sa
odgovorm red zaglavlja hellip sa zahtjevom cookie u browseru i baza na serveru
23 FTPminus ima kontrolnu konekciju (autentifikacija) i konekcija za prijenos podataka ndash to znači da
radi bdquoizvan opsegaldquo dok kod HTTP-a sve ide u jednom TCP zathevuj pa je on u opsegu
minus kod FTP-a kontrolna traje cijelo vreijeme dok konekcija za prijenos podataka seuspostavlja za svaku datoteku
25 DNS
251 usluge DNS-aminus baza podataka implementirana u DNS hijerarhiju i protokol aplikacijskog sloja koji
omogućuje pretraživanje te baze
minus prevodi imena računala u IP adrese
minus usluge dodjeljuje pseudonime nazivima računala (skraćivanje URL-a) i e-mail servera(hotmail umjesto webcostshotmailukldlfjd) distribucija opterećenja
minus postoji 13 osnovnih DNS servera većina u Americi
5
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 654
minus postoje serveri najvišeg nivoa (domene hr com uk itd) dns serveri od autoriteta(lokalni u organizaciji)
minus TTL rok trajanja zapisa odnosno u tom se polju određuje kada će on biti brisan izcachea
254 DNS zapisi i porukeminus zapis DNS-a ima četiri polja Name Value Type i TTL
minus DNS poruka 12 bajtova (odjeljak zaglavlja) odjeljak za pitanje (o upitu) odjeljak zaodgovor odjeljak za autoritet dodatni odjeljak
Prezentacijeminus Svojstva klijenta i servera server je uvijek učinkovit i raspoloživ a klijenti su samo
povremeno na mreži komuniciraju sa serverom ne međusobno
minus paradigme
o promjenjiva uloga client-a i server-a računala preuzimaju katkad jednu katkad
drugu ulogu
o distribuirana aplikacija sastoji se iz više nezavisnih aplikacija koje skupaizgledaju kao jedna jedinstvena aplikacija (npr WebShop s Web serveromaplikacijski server i baza podataka)
o decentralna arhitektura autonomni sustavi (npr Peer-to-Peer aplikacije kaoGnutella Chord)
o hibridna arhitektura za inicijalizaciju je potrebna neka centralna arhitektura dokse aplikacija izvodi decentralno izemđu računala (npr neke Peer-to-Peeraplikacije kao Bittorrent)
minus Fat client
o Prednosti manje servera kojima je potrebno upravljati
o Nedostaci blisko upravljanje desktop računala u našem okruženju potrebnotestirati verziju za svako stolno računalo udaljeni pristup težak ili gotovonemoguć podaci se prenose kroz cijelu mrežu pa može doći do zagušenja
minus thin server
o prednosti zahtjevaju manje stalnog održavanja zbog lakšeg održavanja sesmanjuju troškovi
o nedostaci nisu pogodi na vrlo zahtjevne zadaće
minus Thin client ndash fat server Thin client sadrži Korisničko sučelje dok server ima (pored korsučelja) i Aplikaciju i Baza podat
minus Fat Client ndash thin server client ima (pored kor sučelja) i Aplikaciju i Baza podat a serversamo bazu
minus Kvantitativni zahtjevi aplikacija
6
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 754
o gubitak paketa
o brzina veze
o vrijeme kašnjenja (multimedija u realnom vremenu i interaktivne igre zahtijevajukratko vrijeme kašnjenja)
3 transportni sloj
31 usluge transportnog slojaminus omogućuju logičku komunikaciju između procesa
311 Odnos transportnog i mrežnog slojminus mrežni sloj osigurava komunikaciju između računala a transportni između procesa
312 Pregled transportnog sloja u Internetuminus IP čini bdquosve što moželdquo da isporuči podatke no ne daje garanciju (nepouzdana usluga)
32 Multipleksiranje i demultipleksiranjeminus u odredišnom računalu trasnportni sloj prima podatke od mrežnog dok transportni
onda isporučuje podatke aplikacijskom sloju-
minus demultipleksiranje isporučivanje podataka iz segmenta transportnog sloja uodgovarajući soket dešava se na prijemnom računalu
minus multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket
minus soket imaju jedinstvene identifikatore svaki segment ima polja izvornog i odredišnogporta
minus brojevi portova od 0 do 1023 su dobro poznati odnosno rezervirani
minus svaki soket dobiva svoj broj porta
minus soketi je moguće realizirati u programskim jezicima a služe za
o definiranje transportni protokol (TCP ili UDP)
o IP adresu izvornog i odredišnog računala
o brojeve port-a (za razlikovanje aplikacija u računalima
o tako je moguće programirati aplikacije hellip
minus adresiranje procesa () korisnički proces dogovara s transportnim slojem na izvornomhostu broj izvornog porta (izabire ga ili aplikacija ili se od strane operacijskog sustava
dodjeljuje neki slobodan port)
7
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 854
minus UDP na odredišnom hostu odlučuje prema broju odredišnog porta (i samo premanjemu) kojoj aplikaciji se segment dodjeljuje
minus korisnički proces može sadržavati više socket-a
33 UDPminus nema sinkronizacije radi bez uspostave konekcije (koristi ga DNS)
minus nudi kontrolu nad sadržaje i vremenom slanja (primjerice ndash nema čekanja potvrdeisporuke itd koji usporavaju stvar)
minus nema uspostave konekcije pa je brži ndash zato ga DNS koristi
minus ne prati stanje konekcije nije orijentiran na vezu
minus manje zaglavlje (8 bita dok tcp ima 20)
331 Struktura UDP segmentaminus sadrži podatke broj izvora i odredišta kontrolni zbir (checksum provjera dali je došlo
do promjene u bitovima UDP segmenta služi za provjeru grešaka i zaglavlja i podatakaračuna se 16-bitni jedinični komplement od zbroja jediničnog komplementa informacijapseudo zaglavlja iz IP zaglavlja te UDP zaglavlja i podataka upotreba je opcionalna)duljinu cijelog segmenta (length)
minus UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredištasadržali provjeru greški
minus on grešku ne ispravlja doduše nekad se oštećeni segment odbaci a nekad prosljeđujena upozorenje
minus Zaglavlje je veličine 4x2 bajta tj ono ima ukupno 8 bajtova dok je veličina zaglavljafiksna
minus bdquoLengthldquo u zaglavlju UDP segmenta U tom polju zapisana je veličina cijelog paketa ubajtovima tj zajedno zaglavlja i podataka
341 Pouzdani kanal prijenosaminus protokol se sastoji od pozitivnih (ACK) i negativnih (NAK) potvrda
minus protokoli koji koriste te potvrde zovu se ARQ
minus ARQ zahtjevaju 1) mehanizam otkrivanja grešaka 2) povratna informacija pošiljaocu3)ponovno slanje
minus bdquoStani i čekajldquo kada pošiljatelj čeka ACK ili NAK on ne može primiti podatke iz gornjegsloja ndash prvo treba napustiti stanje čekanja
minus zbog mogućnosti oštećenja ACK ili NAK paketa tim se paketima dodaje kontrolni brojkoje primalac provjerava ako je redni broj veći onda znači da sve štima
minus tajmer koristi se za timeout i ponovno slanje paketa zbog mogućnosti da je paket ili
ACK izgubljen u kanalu
8
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 954
minus redni broj služi za numeriranje paketa od pošiljatelja do primatelja
35 TCPminus izvršava se samo na krajnjim sustavima ne i na usputnim ruterima
minus podržava puni dupleks konekcija od točke A do točke B
minus sinkronizacija u tri koraka klijent šalje zahtjev server odgovara a onda klijent opet
šalje
minus rezervira se privremena memorija koja čuva podatke koji se razmjenjuju
352 Struktura TCP segmentaminus br izvornog i odredišnog porta redni broj broj potvrde dužina zaglavlja polje opcije
polje oznaka (ACK ili koje drugo označava o kakvoj se poruci radi) podaci kontrolnizbir
354 Pouzdani transfer podatakaminus IP ne garantira isporuku datagrama redosljed i integritet podataka u njima
minus TCP najprije prima podatke enkapsulira ih predaje segment IP-u dok svaki segmentsadrži redni broj
minus TCP pokreće tajmer ndash ako je izazvan timeout ponovno šalje segment koji ga je izazvao
minus konačno TCP obrađuje primitak ACK-a
minus Dupli ACK ACK koji ponovno potvrđuje primitak segmenta (kada se primjeti da falinešto)
minus Selektivno potvrđivanje omogućava TCP primaocu da selektivno potvrđuje segmenteprimljene van redosljeda umjesto da kumulativno potvrđuje posljednji pravilansegment primljen u ispravnom redosljedu
355 Kontrola tokaminus TCP nudi uslugu kontrole toka usklađuje brzinu slanja da ne bi došlo do zagušenja
memorije primaoca
Prezentacije- Izračunavanje kontrolnog zbroja
o segment je prikazan kao niz binarnih brojeva duljine 16 bitova ovi bitovi sezbrajaju u tzv aritmetici jednog komplementa pri čemu x nastaje iz xinvertiranjem svih bitova nastane li ostatak (carry) rezultat se inkrementira
o rezultat se invertira i to je kontrolni zbroj pošiljatelj računa kontrolni zbroj iupisuje ga u segment
o na isti način primatelj računa kontrolni zbroj i dodaje (u aritmetici jednogkomplementa) kontrolni zbroj pročitan iz segmenta ako ne postoji pogreška ubitu onda kao rezultat nastaje 11111111111111112 (prikaz 0 u jednom
komplementu)
9
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1054
o pojedine pogreške bita se mogu prepoznati ali ne i dvostruke
o zbrajanje se vrši ovako 0+0 = 0 0+1 = 1 1+0 = 1 1+1 = 0 i prijenos 1
o ostatak bdquomaknemoldquo sve nule pretvorimo jedinice i sve jedinice u nule čime smodobili kontrolni zbroj
- Pseudo-zaglavlje
o Pseudo-zaglavlje sadrži izvornu i odredišnu IP adresu broj protokola (17 za UDP)i duljinu segmenta
o UDP pošiljatelja najprije upisuje 0 u checksum polje generira pseudo zaglavlje iračuna kontrolni zbroj zajedno za UDP segment i pseudo- zaglavlje
o ovaj kontrolni zbroj upisuje se u checksum polje zatim se segment i pseudo-zaglavlje prosljeđuju na IP
o UDP primatelja dobiva (od IP) UDP segment i pseudo-zaglavlje piše 0 uchecksum polje i računa kontrolni zbroj za segment i pseudo-zaglavlje
o prednost provjera kontrolnog zbroja prepoznaje i pogreške u IP adresama nprkrivo proslijeđene segmente
o nedostatak povreda principa uslojavanja
- pogreške u kanalu (nepouzdan kanal između dva procesa) do njih može doći zbogšuma buffer overflowa ispada komponenta koji uzrokuju pogreške bita i gubitakpaketa to se rješava protokolima s prepoznavanjem pogrešaka potvrdama iponavljanjem slanja
- protokoli za pouzdan transport
o Stop-and-Wait pošiljatelj dodaje ndash u svrhu prepoznavanja pogreške ndash kontrolnizbroj ili Cyclic Redundancy Check (CRC) primatelj šalje potvrdu(acknowledgment ACK) nakon timeout-a (= potvrda nije stigla timeoutpredstavlja određeni period koji bdquosmijeldquo proći prije nego nego se aktivira nekispecifično događaj dok se taj specifično događaj događa samo ako se neki drugispecifično događaj nije dogodio) paket se ponovo šalje za prepoznavanjemogućih duplikata potrebni su redni brojevi (SQN ndash sequence number)
o Protokoli kliznog prozora šalje se više paketa odjednom kako bi se ldquopopuniordquo
kanal Go-Back-N (Go-Back-N ARQ je specifičan primjer protokol za automatskoponavljanje zahtjeva(ARQ) u kojem proces koji šalje nastavlja slati broj okviraodređenih veličinom okvira čak i bez primanja ACK-a od prijemne strane) iSelective Repeat (radi na isti način) razlikuju se s obzirom na timeout potvrdeponovno slanje
- neformalan opis Stop-and-Wait
o Ponašanje pošiljatelja
šalji paket s aktualnim SQN i uključi timer
10
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1154
ako se ACK vrati bez pogreške bita i s aktualnim SQN prije isteka timeout-a inkrementiraj SQN i vrati se na 1 korak
ako je timeout istekao ponovo šalji paket također ponovo uključi timer ivrati se na 2 korak
o Ponašanje primatelja
ako je paket primljen bez pogreške bita i s aktualnim SQN šalji ACK saktualnim SQN i inkrementiraj SQN inače ponovo šalji posljednji ACK
- Statechart
o (vrsta dijagrama koja opisuje ponašanje sustava zahtijeva da je sustavsastavljen od konačnog broja stanja) uvijek se nalazi u nekom stanju točkapredstavlja početno stanje (initial state)
o Prijelaz između stanja (state transition) se ostvaruje (jest definirano()) nekimdogađajem (event) i ispunjavanjem nekog uvjeta (guard) a nakon prijelaza u
novo stanje izvodi se neka akcija (action)o Iz praktičnih razloga moguće je uvesti i varijable
o Statecharts predstavljaju varijantu konačnih automata događaji uvjeti i akcijese često opisuju kroz pseudokocircd (time dobivamo tzv ldquopoluformalanrdquo opis)
o Ponašanje protokola često se modelira ovakvim (ili sličnim) automatima
o Postoje programski alati koji takvo modeliranje podržavaju protokoli se moguspecificirati kao automati iz čega se može generirati kocircd na osnovu togamoguće je izvoditi različite analize simulacije i testiranja
- Prostor rednih brojeva (sequence number space)
o prikaz rednih brojeva je konačan polje s n bitova omogućuje 2n rednih brojeva
o višestruka primjena kroz ciklički prolaz
o za Stop-and-Wait dovoljan je jedan bit za prikaz 2 redna broja 0 i 1
o Stop-andndashWait s 0 i 1 kao rednim brojevima zove se i Alternating-Bit-Protocol
-
4 Mrežni sloj
4 1 Uvodminus uloga mrežnog sloja slanje paketa od otpremnog do prijemnog računala (ne procesa)
minus prosljeđivanje router primat paket na ulaznom linku i šalje ga na u izlazni link
minus
rutiranje (usmjeravanje) utvrđivanje putanje kojom paket ide od otpremnog doprijemnog računala koristi algoritme rutiranja
11
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1254
minus tablica prosljeđivanja nalazi se u ruteru preko nje računa interfejs na koji treba poslatipaket podatke za to računanje uzima iz zaglavlja datagrama
minus komutatori sloja veze rutiranje vrše prema podacima iz sloja veze dok ruteri to radepreko podataka iz mrežnog sloja
minus podešavanje konekcije u nekim mrežama se ruteri prvo moraju sinkornizirati prije negopočnu slati podatke
minus Forwarding vs Routing prosljeđivanje predstavlja odabir izlaznog porta baziranog naodredišnoj adresi i tablici prosljeđivanja dok rutiranje predstavlja proces u kojem setablica prosljeđivanja sastavlja
412 Modeli mrežne uslugeminus definira karakteristike prijenosa podataka (pouzadnost redosljed paketa itd)
minus na otpremnoj strani nudi usluge garancija isporuke garancija isporuke sa ograničenimkašnjenjem isporuka u pravilnom redosljedu garantirani propusni opseg garantiranamaksimalna promjenjivost kašnjenja
minus Internet danas radi po principu bdquousluge najboljeg pokušaja
42 Mreža sa virtualnim kolima i datagramimaminus mreža sa virtualnim kolima daju uslugu sa konekcijom dok mreža sa datagramima daje
usluge bez konekcije
minus Internet je sa datagramima dok su ATM X25 i neke druge sa virtualnim kolima
421 Virtualno kolominus
imaju putanju VC brojeve i tablicu prosljeđivanja
minus održavaju se informacije o stanju konekcije
minus Svaki paket dobiva neki lokalni identifikator
minus Kod prosljeđivanja paketa identifikator se modificira od strane usmjerivača štoomogućuje izgradnju virtualnog voda i evtl pružanje određenih usluga
minus tri faze 1) podešavanje VC-a 2) transfer podatka 3) raskidanje VC-a
minus
svaki ruter na putanji je svjestan svih virtualnih kola koja prolaze kroz njegaminus poruke koje govore od stvaranju i raskidanju VC-a zovu se poruke signalizacije a
razmjenjuju se protokolima signalizacije
422 Mreže sa datagramima (usmjeravanje sa datagramima)minus računalo stavi u paket adresu odredišta i ubaci ga u mrežu
minus nema informacija o stanju konekcije
minus paketi prolaze kroz niz rutera i na temelju adrese se prosljeđuju kroz izlazni link
12
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1354
minus Nisu osigurane usluge kao kontrola pogrešaka osiguranje redoslijeda dolaska kontrolatoka i opterećenja garancija kvalitete usluge (npr kašnjenje gubitak itd)
43 Ruterminus ima komponente
o Ulazni port izvršava funkcije sloja veze podataka fizičkog sloja pretražujetablicu i prosljeđuje
o komutatorska mreža povezuje uzlazni i izlazni port kroz nju se prosljeđuju(komutiraju) paketi
o izlazni port čuva pristigle podatke i šalje ih na izlazni link
o procesor rutiranja vrši protokole rutiranja održava info o rutiranju i tabliciprosljeđivanje upravlja mrežom u ruteru
minus brzina komutatora brzina kojom paketi idu od ulaznih do izlaznih portova ak seprivremena memorija napuni paketi koji se pristizati će se ispuštati odnosno dolazi do
gubitka paketa
44 IP adresaminus komponente mrežnog sloja protoko UP protokol rutiranja prijava greški u
datagramima
441 Format datagramaminus datagram paket mrežnog sloja
minus IPv4 datagram ima sljedeća polja
o broj verzija (IP4 ili IP6)
o dužina zaglavlja (20 bajtova)
o vrsta usluge (TOS neki datagrami traže manje kašnjenje veliku propusnost itd)
o dužina datagrama (najviše 216 bajtova zaglavlje + podaci)
o ID oznake ofset ndash IP fragmentacija ofset određuej lokaciju fragmenta u IPdatagramu ID predtavlja ID datagrama dok oznaka može biti 0 ili 1 ndash ako je 1znači da ima još fragmenata ako je 0 nema ih više
o TTL trajanje zapisa
o upper layer viši protokol
o protokol koristi se kada datagram stigne odredišta u njemu je zapisan protokolkojem bi trebalo predati podatke iz datagrama (TCP UDP SMTP itd)
o kontrolni zbir provjera grešaka zbroje se dva bajta u zaglavlju aritmetikomkomplementa jedinice
o
IP adrese izvora i odredišao Opcije
13
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1454
o Podaci
minus Fragmentacija MTU ndash najviše što može datagram prenijeti podataka razlaganje paketana više manjih (nazivaju se fragmenti) zbog toga što veličina paketa na linku neodgovara veličini koju podržava pojedini protokol zbog rasterećenja rutera to sedogađa u krajnjim računalima
442 IPv4 adresiranjeminus interfejs- granica između računala i fizičkog linka ruter ima više interefejsova po jedan
za svaki link
minus IP adresa je pridružena interfejsu računala i routera a ne računalu ili routeru koji koristetaj interfejs predstavlja sučelje glavnog (host) računala ili usmjerivača
minus dodjelu IP adresa vrši ICANN
minus notacija Dotted-Decimal d1d2d3d4 mit d j = decimalni prikaz j-tog byte-a primjer10000000 10000111 01000100 000001012 piše se kao 128135685
minus organizacija mora pribativi skup IP adresa od ISP-a da bi ga mogla koristit za svojuorganizaciju
minus dodjelivanje adresa
o ručno
o DHCP ndash dodijeli privremenu IP adresu DHCP automatski dodjeljuje oduzimaažurira svoju tablicu idealan i za fakultete institucije itd
minus NAT prevodioc mrežnih adresa računala u lokalnom sustavu imaju uglavnom iste
adrese no kada šalju van sustava onda za to služi NAT
minus ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim imrežnim problemima
o ne samo da je dio mrežnog sloja već i integralni dio IP-a
o jednostavan protokol koji definira kontrolu poruke
o ICMP opisuje jednostavno prosljeđivanje servisnih poruka drugim protokolima neizvršava neku specifičnu zadaću
o ICMP poruke se nalaze u IP datagramu za transmisiju
o Tipična uporaba ICMP-a je da pruži povratni mehanizam kada je poslana IPporuke
minus
14
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1554
5 Vježbeminus Prenošenje http dns i icmp poruka zajednički protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
minus MAC adresa ima 48 bita a sa 48 bita možemo zapisati 248 mogćih adresa No od toga susamo 24 najmanje značajna bita rezervirana za pojedinu mrežnu karticu proizvođača
odnosno proizvođaći mogu koristiti 224 mogućih adresa
minus adresa protokola 3 razine zauzima 32 bita Drugim riječima postoji 232 adresa odnosno4294967296 adresa
minus Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa uključujući iheader Budući da je 65535 najveći decimalni broj koji se može zapisati sa 16 bitova to
je ujedno najveća vrijednost koja se može upisati u polje bdquoTotal lengthldquo
minus http zaglavlje nalazi se u ASCII obliku
minus dns zaglavlje nalazi se u binarnom obliku
minus
minus Određivanje satelitskih i prekooceanskih vodova
o minimalno kašnjenje između dva čvora udaljenost satelita je 36000km Tp = Lc= (L1 + L2)c odnosno Tp=(2 36000km) 300000 kms = 024s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima između čvorovatrebala poprimiti duplu vrijednost odnosno množimo 240 sa dva
minus vrijeme propagacije
o udaljenost nekog grada je 15km brzina kroz žicu je 200000kms vrijemepropagacije je 15 200 000 I dobijemo sekunde ndash za pretvordu u milisekundemnoži se sa 1000
o to što se dobije jest Tp
minus procjena kapaciteta odabranog voda
o
u nekom čvoru se uzme broj vremena ta vremena se zbroje I podijele sanjihovim brojem ndash time dobijemo Tuk
o Tuk = Tt + Tp pri čemu je Tt veličina paketa u bitovima (bajtove množim sa 8)
minus prosječno vrijeme čekanja u čvoru
o Tč = Tuk ndash Tp ndash Tt pri čemu je Tp= broj bitova standarna brzina u bitovima
minus 48 ndash bitna odredišna adresa u Ethernet okviru ona pripada routeru koja povezujeizvorišno i odredišno računalo
minus odredišna adresa u Ethernet okviru adresa našeg računala
15
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 254
minus statističko multipleksiranje kod komutiranja vodova se unaprijed rezervira diopropusnog linka kod paketa nma zahtjev prijenosni kapacitet koriste korisnici koji šaljupakete odnosno to je dioba resursa na zahtjev
132 Mreže sa datagramima i virtualnim kolimaminus razlika mreža sa datagramima koristi adresu odredišta dok VC (x 25 ATM Frame
relay) koristi broj kola
minus VC virtualna konekcija podešavaju se svi ruteru na putanji svaki VC ima svoj IDprema kojem ruteru prosljeđuju pakete na izlazni link održava se stanje o konekcijiobzirom da cijelo vrijeme postoji veza pa postoji mnoštvo informacija koje je potrebnočuvati za vrijeme trajanja veze
minus Datagrami paketi se prosljeđuju na temelju odredištne adrese
minus Vrste kablova ndash pogledati u seminaru
16 Kašnjenja i mrežama sa gubitkom paketaminus Kašnjenje usred obrade vrijeme potrebno da se ispita zaglavlje paketa i donese odluka
o usmjeravanju provjera IP adrese ili CRC-a zanemarivo
minus Kašnjenje usred stajanja u redu ovisi o broju paketa prije izlaznog linka čekanje naupućivanje na link određuje se statistički od 0 do beskonačno su vrijednosti
minus kašnjenje usred prijenosa vrijeme potrebno da se paket bdquoizguraldquo iz izlaznog linkaformula Mk gdje je M dužina paketa u bitovima tj veličina poruke a ldquokrdquo kapacitet vezeizražen u bs preko kojeg se poruka prenosi
minus kašnjenje usred propagacije vrijeme potrebno da se paket prenese od izlaznog linka
rutera A do rutera B FORMULA dc gdje je ldquodrdquo dužina fizičke veze a ldquocrdquo brzinapropagacije u mediju te su vrijednosti od nekoliko mikosekundi do stotinjak milisekundi
minus kašnjenje čvora zbor ovih četiri komponenti
17 Slojeviminus aplikacijski sloj ovdje su mrežne aplikacije (HTTP FTP SMTP)
minus transportni sloj usluga transportna poruka aplikacijskog sloja (TCP UDP SPX)
minus mrežni sloj rutiranje paketa mrežnog sloja od jednog do drugog računala njemu
transportni sloj predate segmente odnosno pakete (IP ICMP IGMP)
minus Sloj veze podataka na svakom čvoru mrežno sloj predaje podatke sloju vezepodataka nakon čvora paket se ponovno šalje na mrežni sloj paketi sloja veze zovuse okviri (ATM ARP HDLC)
minus fizički sloj prenosi pojedinačne bitove postupci modulacije (DSL PDH OTN)
minus sloj n+1 koriste usluge sloja n
minus sluga između 2 sloja nudi se na mjestu Service Access Point (SAP) pri tome se
predaje Service Data Unit (SDU) ndash jedinica podataka koja je predana iz nekog slojanižem sloju no još nije enkapsulirana u PDU
2
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 354
minus PDU fizički sloj (bit) sloj veze (okvir) mrežni (paket) transportni (segment)aplikacijskih (podaci)
minus Instance sloja n na različitim računalima razmjenjuju Protocol Data Unit (PDU) svakiPDU sadrži zaglavlje (header) ndash PDU je jedinica podataka specificirana u protokoludanog sloja i koja sadrži inforamcije vezane za kontrolu na tom protokolu
172 Enkapsulacijaminus u predajnom računalu se poruka aplikacijskog sloja predaje transportnom sloju koji
dodaje neke svoje informacije nakon čega mrežno dodaje svoej itd
Prezentacijeminus Oblici komunikacije
o unicast (točka-točka) 1 pošiljatelj 1 primatelj
o multicast (točka-više točaka grupa) 1 pošiljatelj grupa primatelja
o broadcast svim sudionicima na mreži
o anycast 1 primatelj iz grupe mogućih primatelja
minus Smjer prijenosa
o - simplex jednosmjerna veza
o - polu-duplex dvosmjerna veza s
o prespajanjem (ne istovremeno u oba smjera)
o - (puni) duplex istovremeno u oba smjera
minus Žičani vs bežičan prijenos kod bežičnog 300 000 kms kod ovog 200 000 kod bežičnogveća mogućnost pogreške
minus veličina međuspremnika kanala u bitovima (broj poslanih bitova za vrijeme širenja 1bita od pošiljatelja prema primatelju)
o Neka je R=100 Mbps d=4800km v=300 000 kms treba pretvoriti km u metreMbps pomnožiti sa 106 da se dobije broj bitova u sekundi
o tada je formula 100 106 bits (4800 103 300 000) = 1600 103 bits =1953 KB
minus veličina međuspremnika kanala u paketima (broj poslanih paketa za vrijeme širenja 1bita od pošiljatelja prema primatelju)
o a = R D L = d v L R gdje je L veličina paketa
minus Kvaliteta usluge (Quality-of-Service QoS)
o zajednički naziv za kvantitativne aspekte mreža računala i njihovih protokola kaošto su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera)
3
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 454
o važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajućeprogramske alate
2 Aplikacijski sloj
211 Arhitektura mrežnih aplikacijaminus Klijent -gt server server ima IP adresu uvijek poznatu nema direktne komunikacije
među klijentima serveri su stalno uključeni
minus P2P nema servera peerovi su klijenti i serveri
222 Komunikacija između procesaminus klijent proces koji inicira komunikaciju između dva procesa server proces koji čeka na
kontakt i onda poduzima neku akciju
minus soket bdquovrataldquo nekog procesa kroz koja prolazi poruka koju je poslao proces odnosno
kroz koja drugom procesu stižeminus API soket koji posreduje između aplikacije i mreže
minus IP adresa 32 bita jedinstveni globalno definirani
minus broj porta služi sa usmjeravanje poruke pravom procesu
213 Protokoli aplikacijskog slojaminus definiraju način razmjene poruka među aplikacijskim procesima koji se izvršavaju na
raznim računalima
minus određuju tipove poruka sintaksu tipova poruka značenje informacija u njima pravilaza slanje i odgovaranje poruka
214 Usluge potrebne aplikacijiminus pouzadni transfer podataka (neke aplikacije su tolerantne na gubitak)
minus propusni opseg (ako ga nema dovoljno aplikacija ne može raditi)
minus vrijeme (kašnjenja moraju biti što kraća važno za aplikacije u realnom vremenu)
215 Usluge transportnog protokolaminus postoje dvije usluge UDP i TCP
minus TCP nudi uslugu konekcije pouzadnog transporta kontrolu zagušenja
minus usluga konekcije početna sinkronizacija upozorava na početak razmjene paketa nakončega je uspostavljena TCP konekcija ndash dva procesa su vezana na neobzevajući način
minus usluga pouzdanog transporta ndash svi podaci će biti isporučeni bez greške
minus kontrola zagušenja ndash u slučaju zagušenja dozira se intenzitet prometa
minus TCP ne nudi minimalnu brzinu transporta nema garancije kašnjenja
4
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 554
minus UDP nepouzdan nema sinkronizacije nema kontrole zagušenja
22 Web i HTTP
221 HTTPminus HTTP definira strukturu poruka i načine razmjene (od klijenta prema serveru i natrag)
minus HTTP koristi TCP šalje poruke preko svojeg soketa
minus HTTP client poziva stranice s HTTP servera
minus bdquobez nadgledanja stanjaldquo ndash nema evidencije o klijentima može i 100 puta slati isti paket
minus svaka TCP konekcija šalje i prima samo jednu poruku
minus RTT ndash vrijeme povratnog puta odnosno vrijeme potrebno da paketu od klijenta doservera i natrag odnosno vrijeme potrebno da se prenese datoteka
222 Postojane i nepostojane vezeminus postojane veze ndash otvori se TCP konekcija i traje cijelo vrijeme slanja odnosno slanja
cijele web stranice
minus konekcija bez cjevovodne obrade klijent može izdati novi zahtjev samo kad dobijeodgovor na prethodni kod cjevovodne može slati uzastopce prije odgovora
223 Format HTTP porukeminus prvi red poruke (GET POST HEAD PUT DELETE ima vrstu zahtjeva url polje i http
verziju) je red zahtjeva a ostali su redovi zaglavlja
224 Cookiesminus služe za identifikaciju korisnika četiri komponente zaglavlje u HTTP poruci sa
odgovorm red zaglavlja hellip sa zahtjevom cookie u browseru i baza na serveru
23 FTPminus ima kontrolnu konekciju (autentifikacija) i konekcija za prijenos podataka ndash to znači da
radi bdquoizvan opsegaldquo dok kod HTTP-a sve ide u jednom TCP zathevuj pa je on u opsegu
minus kod FTP-a kontrolna traje cijelo vreijeme dok konekcija za prijenos podataka seuspostavlja za svaku datoteku
25 DNS
251 usluge DNS-aminus baza podataka implementirana u DNS hijerarhiju i protokol aplikacijskog sloja koji
omogućuje pretraživanje te baze
minus prevodi imena računala u IP adrese
minus usluge dodjeljuje pseudonime nazivima računala (skraćivanje URL-a) i e-mail servera(hotmail umjesto webcostshotmailukldlfjd) distribucija opterećenja
minus postoji 13 osnovnih DNS servera većina u Americi
5
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 654
minus postoje serveri najvišeg nivoa (domene hr com uk itd) dns serveri od autoriteta(lokalni u organizaciji)
minus TTL rok trajanja zapisa odnosno u tom se polju određuje kada će on biti brisan izcachea
254 DNS zapisi i porukeminus zapis DNS-a ima četiri polja Name Value Type i TTL
minus DNS poruka 12 bajtova (odjeljak zaglavlja) odjeljak za pitanje (o upitu) odjeljak zaodgovor odjeljak za autoritet dodatni odjeljak
Prezentacijeminus Svojstva klijenta i servera server je uvijek učinkovit i raspoloživ a klijenti su samo
povremeno na mreži komuniciraju sa serverom ne međusobno
minus paradigme
o promjenjiva uloga client-a i server-a računala preuzimaju katkad jednu katkad
drugu ulogu
o distribuirana aplikacija sastoji se iz više nezavisnih aplikacija koje skupaizgledaju kao jedna jedinstvena aplikacija (npr WebShop s Web serveromaplikacijski server i baza podataka)
o decentralna arhitektura autonomni sustavi (npr Peer-to-Peer aplikacije kaoGnutella Chord)
o hibridna arhitektura za inicijalizaciju je potrebna neka centralna arhitektura dokse aplikacija izvodi decentralno izemđu računala (npr neke Peer-to-Peeraplikacije kao Bittorrent)
minus Fat client
o Prednosti manje servera kojima je potrebno upravljati
o Nedostaci blisko upravljanje desktop računala u našem okruženju potrebnotestirati verziju za svako stolno računalo udaljeni pristup težak ili gotovonemoguć podaci se prenose kroz cijelu mrežu pa može doći do zagušenja
minus thin server
o prednosti zahtjevaju manje stalnog održavanja zbog lakšeg održavanja sesmanjuju troškovi
o nedostaci nisu pogodi na vrlo zahtjevne zadaće
minus Thin client ndash fat server Thin client sadrži Korisničko sučelje dok server ima (pored korsučelja) i Aplikaciju i Baza podat
minus Fat Client ndash thin server client ima (pored kor sučelja) i Aplikaciju i Baza podat a serversamo bazu
minus Kvantitativni zahtjevi aplikacija
6
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 754
o gubitak paketa
o brzina veze
o vrijeme kašnjenja (multimedija u realnom vremenu i interaktivne igre zahtijevajukratko vrijeme kašnjenja)
3 transportni sloj
31 usluge transportnog slojaminus omogućuju logičku komunikaciju između procesa
311 Odnos transportnog i mrežnog slojminus mrežni sloj osigurava komunikaciju između računala a transportni između procesa
312 Pregled transportnog sloja u Internetuminus IP čini bdquosve što moželdquo da isporuči podatke no ne daje garanciju (nepouzdana usluga)
32 Multipleksiranje i demultipleksiranjeminus u odredišnom računalu trasnportni sloj prima podatke od mrežnog dok transportni
onda isporučuje podatke aplikacijskom sloju-
minus demultipleksiranje isporučivanje podataka iz segmenta transportnog sloja uodgovarajući soket dešava se na prijemnom računalu
minus multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket
minus soket imaju jedinstvene identifikatore svaki segment ima polja izvornog i odredišnogporta
minus brojevi portova od 0 do 1023 su dobro poznati odnosno rezervirani
minus svaki soket dobiva svoj broj porta
minus soketi je moguće realizirati u programskim jezicima a služe za
o definiranje transportni protokol (TCP ili UDP)
o IP adresu izvornog i odredišnog računala
o brojeve port-a (za razlikovanje aplikacija u računalima
o tako je moguće programirati aplikacije hellip
minus adresiranje procesa () korisnički proces dogovara s transportnim slojem na izvornomhostu broj izvornog porta (izabire ga ili aplikacija ili se od strane operacijskog sustava
dodjeljuje neki slobodan port)
7
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 854
minus UDP na odredišnom hostu odlučuje prema broju odredišnog porta (i samo premanjemu) kojoj aplikaciji se segment dodjeljuje
minus korisnički proces može sadržavati više socket-a
33 UDPminus nema sinkronizacije radi bez uspostave konekcije (koristi ga DNS)
minus nudi kontrolu nad sadržaje i vremenom slanja (primjerice ndash nema čekanja potvrdeisporuke itd koji usporavaju stvar)
minus nema uspostave konekcije pa je brži ndash zato ga DNS koristi
minus ne prati stanje konekcije nije orijentiran na vezu
minus manje zaglavlje (8 bita dok tcp ima 20)
331 Struktura UDP segmentaminus sadrži podatke broj izvora i odredišta kontrolni zbir (checksum provjera dali je došlo
do promjene u bitovima UDP segmenta služi za provjeru grešaka i zaglavlja i podatakaračuna se 16-bitni jedinični komplement od zbroja jediničnog komplementa informacijapseudo zaglavlja iz IP zaglavlja te UDP zaglavlja i podataka upotreba je opcionalna)duljinu cijelog segmenta (length)
minus UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredištasadržali provjeru greški
minus on grešku ne ispravlja doduše nekad se oštećeni segment odbaci a nekad prosljeđujena upozorenje
minus Zaglavlje je veličine 4x2 bajta tj ono ima ukupno 8 bajtova dok je veličina zaglavljafiksna
minus bdquoLengthldquo u zaglavlju UDP segmenta U tom polju zapisana je veličina cijelog paketa ubajtovima tj zajedno zaglavlja i podataka
341 Pouzdani kanal prijenosaminus protokol se sastoji od pozitivnih (ACK) i negativnih (NAK) potvrda
minus protokoli koji koriste te potvrde zovu se ARQ
minus ARQ zahtjevaju 1) mehanizam otkrivanja grešaka 2) povratna informacija pošiljaocu3)ponovno slanje
minus bdquoStani i čekajldquo kada pošiljatelj čeka ACK ili NAK on ne može primiti podatke iz gornjegsloja ndash prvo treba napustiti stanje čekanja
minus zbog mogućnosti oštećenja ACK ili NAK paketa tim se paketima dodaje kontrolni brojkoje primalac provjerava ako je redni broj veći onda znači da sve štima
minus tajmer koristi se za timeout i ponovno slanje paketa zbog mogućnosti da je paket ili
ACK izgubljen u kanalu
8
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 954
minus redni broj služi za numeriranje paketa od pošiljatelja do primatelja
35 TCPminus izvršava se samo na krajnjim sustavima ne i na usputnim ruterima
minus podržava puni dupleks konekcija od točke A do točke B
minus sinkronizacija u tri koraka klijent šalje zahtjev server odgovara a onda klijent opet
šalje
minus rezervira se privremena memorija koja čuva podatke koji se razmjenjuju
352 Struktura TCP segmentaminus br izvornog i odredišnog porta redni broj broj potvrde dužina zaglavlja polje opcije
polje oznaka (ACK ili koje drugo označava o kakvoj se poruci radi) podaci kontrolnizbir
354 Pouzdani transfer podatakaminus IP ne garantira isporuku datagrama redosljed i integritet podataka u njima
minus TCP najprije prima podatke enkapsulira ih predaje segment IP-u dok svaki segmentsadrži redni broj
minus TCP pokreće tajmer ndash ako je izazvan timeout ponovno šalje segment koji ga je izazvao
minus konačno TCP obrađuje primitak ACK-a
minus Dupli ACK ACK koji ponovno potvrđuje primitak segmenta (kada se primjeti da falinešto)
minus Selektivno potvrđivanje omogućava TCP primaocu da selektivno potvrđuje segmenteprimljene van redosljeda umjesto da kumulativno potvrđuje posljednji pravilansegment primljen u ispravnom redosljedu
355 Kontrola tokaminus TCP nudi uslugu kontrole toka usklađuje brzinu slanja da ne bi došlo do zagušenja
memorije primaoca
Prezentacije- Izračunavanje kontrolnog zbroja
o segment je prikazan kao niz binarnih brojeva duljine 16 bitova ovi bitovi sezbrajaju u tzv aritmetici jednog komplementa pri čemu x nastaje iz xinvertiranjem svih bitova nastane li ostatak (carry) rezultat se inkrementira
o rezultat se invertira i to je kontrolni zbroj pošiljatelj računa kontrolni zbroj iupisuje ga u segment
o na isti način primatelj računa kontrolni zbroj i dodaje (u aritmetici jednogkomplementa) kontrolni zbroj pročitan iz segmenta ako ne postoji pogreška ubitu onda kao rezultat nastaje 11111111111111112 (prikaz 0 u jednom
komplementu)
9
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1054
o pojedine pogreške bita se mogu prepoznati ali ne i dvostruke
o zbrajanje se vrši ovako 0+0 = 0 0+1 = 1 1+0 = 1 1+1 = 0 i prijenos 1
o ostatak bdquomaknemoldquo sve nule pretvorimo jedinice i sve jedinice u nule čime smodobili kontrolni zbroj
- Pseudo-zaglavlje
o Pseudo-zaglavlje sadrži izvornu i odredišnu IP adresu broj protokola (17 za UDP)i duljinu segmenta
o UDP pošiljatelja najprije upisuje 0 u checksum polje generira pseudo zaglavlje iračuna kontrolni zbroj zajedno za UDP segment i pseudo- zaglavlje
o ovaj kontrolni zbroj upisuje se u checksum polje zatim se segment i pseudo-zaglavlje prosljeđuju na IP
o UDP primatelja dobiva (od IP) UDP segment i pseudo-zaglavlje piše 0 uchecksum polje i računa kontrolni zbroj za segment i pseudo-zaglavlje
o prednost provjera kontrolnog zbroja prepoznaje i pogreške u IP adresama nprkrivo proslijeđene segmente
o nedostatak povreda principa uslojavanja
- pogreške u kanalu (nepouzdan kanal između dva procesa) do njih može doći zbogšuma buffer overflowa ispada komponenta koji uzrokuju pogreške bita i gubitakpaketa to se rješava protokolima s prepoznavanjem pogrešaka potvrdama iponavljanjem slanja
- protokoli za pouzdan transport
o Stop-and-Wait pošiljatelj dodaje ndash u svrhu prepoznavanja pogreške ndash kontrolnizbroj ili Cyclic Redundancy Check (CRC) primatelj šalje potvrdu(acknowledgment ACK) nakon timeout-a (= potvrda nije stigla timeoutpredstavlja određeni period koji bdquosmijeldquo proći prije nego nego se aktivira nekispecifično događaj dok se taj specifično događaj događa samo ako se neki drugispecifično događaj nije dogodio) paket se ponovo šalje za prepoznavanjemogućih duplikata potrebni su redni brojevi (SQN ndash sequence number)
o Protokoli kliznog prozora šalje se više paketa odjednom kako bi se ldquopopuniordquo
kanal Go-Back-N (Go-Back-N ARQ je specifičan primjer protokol za automatskoponavljanje zahtjeva(ARQ) u kojem proces koji šalje nastavlja slati broj okviraodređenih veličinom okvira čak i bez primanja ACK-a od prijemne strane) iSelective Repeat (radi na isti način) razlikuju se s obzirom na timeout potvrdeponovno slanje
- neformalan opis Stop-and-Wait
o Ponašanje pošiljatelja
šalji paket s aktualnim SQN i uključi timer
10
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1154
ako se ACK vrati bez pogreške bita i s aktualnim SQN prije isteka timeout-a inkrementiraj SQN i vrati se na 1 korak
ako je timeout istekao ponovo šalji paket također ponovo uključi timer ivrati se na 2 korak
o Ponašanje primatelja
ako je paket primljen bez pogreške bita i s aktualnim SQN šalji ACK saktualnim SQN i inkrementiraj SQN inače ponovo šalji posljednji ACK
- Statechart
o (vrsta dijagrama koja opisuje ponašanje sustava zahtijeva da je sustavsastavljen od konačnog broja stanja) uvijek se nalazi u nekom stanju točkapredstavlja početno stanje (initial state)
o Prijelaz između stanja (state transition) se ostvaruje (jest definirano()) nekimdogađajem (event) i ispunjavanjem nekog uvjeta (guard) a nakon prijelaza u
novo stanje izvodi se neka akcija (action)o Iz praktičnih razloga moguće je uvesti i varijable
o Statecharts predstavljaju varijantu konačnih automata događaji uvjeti i akcijese često opisuju kroz pseudokocircd (time dobivamo tzv ldquopoluformalanrdquo opis)
o Ponašanje protokola često se modelira ovakvim (ili sličnim) automatima
o Postoje programski alati koji takvo modeliranje podržavaju protokoli se moguspecificirati kao automati iz čega se može generirati kocircd na osnovu togamoguće je izvoditi različite analize simulacije i testiranja
- Prostor rednih brojeva (sequence number space)
o prikaz rednih brojeva je konačan polje s n bitova omogućuje 2n rednih brojeva
o višestruka primjena kroz ciklički prolaz
o za Stop-and-Wait dovoljan je jedan bit za prikaz 2 redna broja 0 i 1
o Stop-andndashWait s 0 i 1 kao rednim brojevima zove se i Alternating-Bit-Protocol
-
4 Mrežni sloj
4 1 Uvodminus uloga mrežnog sloja slanje paketa od otpremnog do prijemnog računala (ne procesa)
minus prosljeđivanje router primat paket na ulaznom linku i šalje ga na u izlazni link
minus
rutiranje (usmjeravanje) utvrđivanje putanje kojom paket ide od otpremnog doprijemnog računala koristi algoritme rutiranja
11
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1254
minus tablica prosljeđivanja nalazi se u ruteru preko nje računa interfejs na koji treba poslatipaket podatke za to računanje uzima iz zaglavlja datagrama
minus komutatori sloja veze rutiranje vrše prema podacima iz sloja veze dok ruteri to radepreko podataka iz mrežnog sloja
minus podešavanje konekcije u nekim mrežama se ruteri prvo moraju sinkornizirati prije negopočnu slati podatke
minus Forwarding vs Routing prosljeđivanje predstavlja odabir izlaznog porta baziranog naodredišnoj adresi i tablici prosljeđivanja dok rutiranje predstavlja proces u kojem setablica prosljeđivanja sastavlja
412 Modeli mrežne uslugeminus definira karakteristike prijenosa podataka (pouzadnost redosljed paketa itd)
minus na otpremnoj strani nudi usluge garancija isporuke garancija isporuke sa ograničenimkašnjenjem isporuka u pravilnom redosljedu garantirani propusni opseg garantiranamaksimalna promjenjivost kašnjenja
minus Internet danas radi po principu bdquousluge najboljeg pokušaja
42 Mreža sa virtualnim kolima i datagramimaminus mreža sa virtualnim kolima daju uslugu sa konekcijom dok mreža sa datagramima daje
usluge bez konekcije
minus Internet je sa datagramima dok su ATM X25 i neke druge sa virtualnim kolima
421 Virtualno kolominus
imaju putanju VC brojeve i tablicu prosljeđivanja
minus održavaju se informacije o stanju konekcije
minus Svaki paket dobiva neki lokalni identifikator
minus Kod prosljeđivanja paketa identifikator se modificira od strane usmjerivača štoomogućuje izgradnju virtualnog voda i evtl pružanje određenih usluga
minus tri faze 1) podešavanje VC-a 2) transfer podatka 3) raskidanje VC-a
minus
svaki ruter na putanji je svjestan svih virtualnih kola koja prolaze kroz njegaminus poruke koje govore od stvaranju i raskidanju VC-a zovu se poruke signalizacije a
razmjenjuju se protokolima signalizacije
422 Mreže sa datagramima (usmjeravanje sa datagramima)minus računalo stavi u paket adresu odredišta i ubaci ga u mrežu
minus nema informacija o stanju konekcije
minus paketi prolaze kroz niz rutera i na temelju adrese se prosljeđuju kroz izlazni link
12
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1354
minus Nisu osigurane usluge kao kontrola pogrešaka osiguranje redoslijeda dolaska kontrolatoka i opterećenja garancija kvalitete usluge (npr kašnjenje gubitak itd)
43 Ruterminus ima komponente
o Ulazni port izvršava funkcije sloja veze podataka fizičkog sloja pretražujetablicu i prosljeđuje
o komutatorska mreža povezuje uzlazni i izlazni port kroz nju se prosljeđuju(komutiraju) paketi
o izlazni port čuva pristigle podatke i šalje ih na izlazni link
o procesor rutiranja vrši protokole rutiranja održava info o rutiranju i tabliciprosljeđivanje upravlja mrežom u ruteru
minus brzina komutatora brzina kojom paketi idu od ulaznih do izlaznih portova ak seprivremena memorija napuni paketi koji se pristizati će se ispuštati odnosno dolazi do
gubitka paketa
44 IP adresaminus komponente mrežnog sloja protoko UP protokol rutiranja prijava greški u
datagramima
441 Format datagramaminus datagram paket mrežnog sloja
minus IPv4 datagram ima sljedeća polja
o broj verzija (IP4 ili IP6)
o dužina zaglavlja (20 bajtova)
o vrsta usluge (TOS neki datagrami traže manje kašnjenje veliku propusnost itd)
o dužina datagrama (najviše 216 bajtova zaglavlje + podaci)
o ID oznake ofset ndash IP fragmentacija ofset određuej lokaciju fragmenta u IPdatagramu ID predtavlja ID datagrama dok oznaka može biti 0 ili 1 ndash ako je 1znači da ima još fragmenata ako je 0 nema ih više
o TTL trajanje zapisa
o upper layer viši protokol
o protokol koristi se kada datagram stigne odredišta u njemu je zapisan protokolkojem bi trebalo predati podatke iz datagrama (TCP UDP SMTP itd)
o kontrolni zbir provjera grešaka zbroje se dva bajta u zaglavlju aritmetikomkomplementa jedinice
o
IP adrese izvora i odredišao Opcije
13
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1454
o Podaci
minus Fragmentacija MTU ndash najviše što može datagram prenijeti podataka razlaganje paketana više manjih (nazivaju se fragmenti) zbog toga što veličina paketa na linku neodgovara veličini koju podržava pojedini protokol zbog rasterećenja rutera to sedogađa u krajnjim računalima
442 IPv4 adresiranjeminus interfejs- granica između računala i fizičkog linka ruter ima više interefejsova po jedan
za svaki link
minus IP adresa je pridružena interfejsu računala i routera a ne računalu ili routeru koji koristetaj interfejs predstavlja sučelje glavnog (host) računala ili usmjerivača
minus dodjelu IP adresa vrši ICANN
minus notacija Dotted-Decimal d1d2d3d4 mit d j = decimalni prikaz j-tog byte-a primjer10000000 10000111 01000100 000001012 piše se kao 128135685
minus organizacija mora pribativi skup IP adresa od ISP-a da bi ga mogla koristit za svojuorganizaciju
minus dodjelivanje adresa
o ručno
o DHCP ndash dodijeli privremenu IP adresu DHCP automatski dodjeljuje oduzimaažurira svoju tablicu idealan i za fakultete institucije itd
minus NAT prevodioc mrežnih adresa računala u lokalnom sustavu imaju uglavnom iste
adrese no kada šalju van sustava onda za to služi NAT
minus ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim imrežnim problemima
o ne samo da je dio mrežnog sloja već i integralni dio IP-a
o jednostavan protokol koji definira kontrolu poruke
o ICMP opisuje jednostavno prosljeđivanje servisnih poruka drugim protokolima neizvršava neku specifičnu zadaću
o ICMP poruke se nalaze u IP datagramu za transmisiju
o Tipična uporaba ICMP-a je da pruži povratni mehanizam kada je poslana IPporuke
minus
14
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1554
5 Vježbeminus Prenošenje http dns i icmp poruka zajednički protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
minus MAC adresa ima 48 bita a sa 48 bita možemo zapisati 248 mogćih adresa No od toga susamo 24 najmanje značajna bita rezervirana za pojedinu mrežnu karticu proizvođača
odnosno proizvođaći mogu koristiti 224 mogućih adresa
minus adresa protokola 3 razine zauzima 32 bita Drugim riječima postoji 232 adresa odnosno4294967296 adresa
minus Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa uključujući iheader Budući da je 65535 najveći decimalni broj koji se može zapisati sa 16 bitova to
je ujedno najveća vrijednost koja se može upisati u polje bdquoTotal lengthldquo
minus http zaglavlje nalazi se u ASCII obliku
minus dns zaglavlje nalazi se u binarnom obliku
minus
minus Određivanje satelitskih i prekooceanskih vodova
o minimalno kašnjenje između dva čvora udaljenost satelita je 36000km Tp = Lc= (L1 + L2)c odnosno Tp=(2 36000km) 300000 kms = 024s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima između čvorovatrebala poprimiti duplu vrijednost odnosno množimo 240 sa dva
minus vrijeme propagacije
o udaljenost nekog grada je 15km brzina kroz žicu je 200000kms vrijemepropagacije je 15 200 000 I dobijemo sekunde ndash za pretvordu u milisekundemnoži se sa 1000
o to što se dobije jest Tp
minus procjena kapaciteta odabranog voda
o
u nekom čvoru se uzme broj vremena ta vremena se zbroje I podijele sanjihovim brojem ndash time dobijemo Tuk
o Tuk = Tt + Tp pri čemu je Tt veličina paketa u bitovima (bajtove množim sa 8)
minus prosječno vrijeme čekanja u čvoru
o Tč = Tuk ndash Tp ndash Tt pri čemu je Tp= broj bitova standarna brzina u bitovima
minus 48 ndash bitna odredišna adresa u Ethernet okviru ona pripada routeru koja povezujeizvorišno i odredišno računalo
minus odredišna adresa u Ethernet okviru adresa našeg računala
15
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 354
minus PDU fizički sloj (bit) sloj veze (okvir) mrežni (paket) transportni (segment)aplikacijskih (podaci)
minus Instance sloja n na različitim računalima razmjenjuju Protocol Data Unit (PDU) svakiPDU sadrži zaglavlje (header) ndash PDU je jedinica podataka specificirana u protokoludanog sloja i koja sadrži inforamcije vezane za kontrolu na tom protokolu
172 Enkapsulacijaminus u predajnom računalu se poruka aplikacijskog sloja predaje transportnom sloju koji
dodaje neke svoje informacije nakon čega mrežno dodaje svoej itd
Prezentacijeminus Oblici komunikacije
o unicast (točka-točka) 1 pošiljatelj 1 primatelj
o multicast (točka-više točaka grupa) 1 pošiljatelj grupa primatelja
o broadcast svim sudionicima na mreži
o anycast 1 primatelj iz grupe mogućih primatelja
minus Smjer prijenosa
o - simplex jednosmjerna veza
o - polu-duplex dvosmjerna veza s
o prespajanjem (ne istovremeno u oba smjera)
o - (puni) duplex istovremeno u oba smjera
minus Žičani vs bežičan prijenos kod bežičnog 300 000 kms kod ovog 200 000 kod bežičnogveća mogućnost pogreške
minus veličina međuspremnika kanala u bitovima (broj poslanih bitova za vrijeme širenja 1bita od pošiljatelja prema primatelju)
o Neka je R=100 Mbps d=4800km v=300 000 kms treba pretvoriti km u metreMbps pomnožiti sa 106 da se dobije broj bitova u sekundi
o tada je formula 100 106 bits (4800 103 300 000) = 1600 103 bits =1953 KB
minus veličina međuspremnika kanala u paketima (broj poslanih paketa za vrijeme širenja 1bita od pošiljatelja prema primatelju)
o a = R D L = d v L R gdje je L veličina paketa
minus Kvaliteta usluge (Quality-of-Service QoS)
o zajednički naziv za kvantitativne aspekte mreža računala i njihovih protokola kaošto su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera)
3
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 454
o važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajućeprogramske alate
2 Aplikacijski sloj
211 Arhitektura mrežnih aplikacijaminus Klijent -gt server server ima IP adresu uvijek poznatu nema direktne komunikacije
među klijentima serveri su stalno uključeni
minus P2P nema servera peerovi su klijenti i serveri
222 Komunikacija između procesaminus klijent proces koji inicira komunikaciju između dva procesa server proces koji čeka na
kontakt i onda poduzima neku akciju
minus soket bdquovrataldquo nekog procesa kroz koja prolazi poruka koju je poslao proces odnosno
kroz koja drugom procesu stižeminus API soket koji posreduje između aplikacije i mreže
minus IP adresa 32 bita jedinstveni globalno definirani
minus broj porta služi sa usmjeravanje poruke pravom procesu
213 Protokoli aplikacijskog slojaminus definiraju način razmjene poruka među aplikacijskim procesima koji se izvršavaju na
raznim računalima
minus određuju tipove poruka sintaksu tipova poruka značenje informacija u njima pravilaza slanje i odgovaranje poruka
214 Usluge potrebne aplikacijiminus pouzadni transfer podataka (neke aplikacije su tolerantne na gubitak)
minus propusni opseg (ako ga nema dovoljno aplikacija ne može raditi)
minus vrijeme (kašnjenja moraju biti što kraća važno za aplikacije u realnom vremenu)
215 Usluge transportnog protokolaminus postoje dvije usluge UDP i TCP
minus TCP nudi uslugu konekcije pouzadnog transporta kontrolu zagušenja
minus usluga konekcije početna sinkronizacija upozorava na početak razmjene paketa nakončega je uspostavljena TCP konekcija ndash dva procesa su vezana na neobzevajući način
minus usluga pouzdanog transporta ndash svi podaci će biti isporučeni bez greške
minus kontrola zagušenja ndash u slučaju zagušenja dozira se intenzitet prometa
minus TCP ne nudi minimalnu brzinu transporta nema garancije kašnjenja
4
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 554
minus UDP nepouzdan nema sinkronizacije nema kontrole zagušenja
22 Web i HTTP
221 HTTPminus HTTP definira strukturu poruka i načine razmjene (od klijenta prema serveru i natrag)
minus HTTP koristi TCP šalje poruke preko svojeg soketa
minus HTTP client poziva stranice s HTTP servera
minus bdquobez nadgledanja stanjaldquo ndash nema evidencije o klijentima može i 100 puta slati isti paket
minus svaka TCP konekcija šalje i prima samo jednu poruku
minus RTT ndash vrijeme povratnog puta odnosno vrijeme potrebno da paketu od klijenta doservera i natrag odnosno vrijeme potrebno da se prenese datoteka
222 Postojane i nepostojane vezeminus postojane veze ndash otvori se TCP konekcija i traje cijelo vrijeme slanja odnosno slanja
cijele web stranice
minus konekcija bez cjevovodne obrade klijent može izdati novi zahtjev samo kad dobijeodgovor na prethodni kod cjevovodne može slati uzastopce prije odgovora
223 Format HTTP porukeminus prvi red poruke (GET POST HEAD PUT DELETE ima vrstu zahtjeva url polje i http
verziju) je red zahtjeva a ostali su redovi zaglavlja
224 Cookiesminus služe za identifikaciju korisnika četiri komponente zaglavlje u HTTP poruci sa
odgovorm red zaglavlja hellip sa zahtjevom cookie u browseru i baza na serveru
23 FTPminus ima kontrolnu konekciju (autentifikacija) i konekcija za prijenos podataka ndash to znači da
radi bdquoizvan opsegaldquo dok kod HTTP-a sve ide u jednom TCP zathevuj pa je on u opsegu
minus kod FTP-a kontrolna traje cijelo vreijeme dok konekcija za prijenos podataka seuspostavlja za svaku datoteku
25 DNS
251 usluge DNS-aminus baza podataka implementirana u DNS hijerarhiju i protokol aplikacijskog sloja koji
omogućuje pretraživanje te baze
minus prevodi imena računala u IP adrese
minus usluge dodjeljuje pseudonime nazivima računala (skraćivanje URL-a) i e-mail servera(hotmail umjesto webcostshotmailukldlfjd) distribucija opterećenja
minus postoji 13 osnovnih DNS servera većina u Americi
5
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 654
minus postoje serveri najvišeg nivoa (domene hr com uk itd) dns serveri od autoriteta(lokalni u organizaciji)
minus TTL rok trajanja zapisa odnosno u tom se polju određuje kada će on biti brisan izcachea
254 DNS zapisi i porukeminus zapis DNS-a ima četiri polja Name Value Type i TTL
minus DNS poruka 12 bajtova (odjeljak zaglavlja) odjeljak za pitanje (o upitu) odjeljak zaodgovor odjeljak za autoritet dodatni odjeljak
Prezentacijeminus Svojstva klijenta i servera server je uvijek učinkovit i raspoloživ a klijenti su samo
povremeno na mreži komuniciraju sa serverom ne međusobno
minus paradigme
o promjenjiva uloga client-a i server-a računala preuzimaju katkad jednu katkad
drugu ulogu
o distribuirana aplikacija sastoji se iz više nezavisnih aplikacija koje skupaizgledaju kao jedna jedinstvena aplikacija (npr WebShop s Web serveromaplikacijski server i baza podataka)
o decentralna arhitektura autonomni sustavi (npr Peer-to-Peer aplikacije kaoGnutella Chord)
o hibridna arhitektura za inicijalizaciju je potrebna neka centralna arhitektura dokse aplikacija izvodi decentralno izemđu računala (npr neke Peer-to-Peeraplikacije kao Bittorrent)
minus Fat client
o Prednosti manje servera kojima je potrebno upravljati
o Nedostaci blisko upravljanje desktop računala u našem okruženju potrebnotestirati verziju za svako stolno računalo udaljeni pristup težak ili gotovonemoguć podaci se prenose kroz cijelu mrežu pa može doći do zagušenja
minus thin server
o prednosti zahtjevaju manje stalnog održavanja zbog lakšeg održavanja sesmanjuju troškovi
o nedostaci nisu pogodi na vrlo zahtjevne zadaće
minus Thin client ndash fat server Thin client sadrži Korisničko sučelje dok server ima (pored korsučelja) i Aplikaciju i Baza podat
minus Fat Client ndash thin server client ima (pored kor sučelja) i Aplikaciju i Baza podat a serversamo bazu
minus Kvantitativni zahtjevi aplikacija
6
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 754
o gubitak paketa
o brzina veze
o vrijeme kašnjenja (multimedija u realnom vremenu i interaktivne igre zahtijevajukratko vrijeme kašnjenja)
3 transportni sloj
31 usluge transportnog slojaminus omogućuju logičku komunikaciju između procesa
311 Odnos transportnog i mrežnog slojminus mrežni sloj osigurava komunikaciju između računala a transportni između procesa
312 Pregled transportnog sloja u Internetuminus IP čini bdquosve što moželdquo da isporuči podatke no ne daje garanciju (nepouzdana usluga)
32 Multipleksiranje i demultipleksiranjeminus u odredišnom računalu trasnportni sloj prima podatke od mrežnog dok transportni
onda isporučuje podatke aplikacijskom sloju-
minus demultipleksiranje isporučivanje podataka iz segmenta transportnog sloja uodgovarajući soket dešava se na prijemnom računalu
minus multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket
minus soket imaju jedinstvene identifikatore svaki segment ima polja izvornog i odredišnogporta
minus brojevi portova od 0 do 1023 su dobro poznati odnosno rezervirani
minus svaki soket dobiva svoj broj porta
minus soketi je moguće realizirati u programskim jezicima a služe za
o definiranje transportni protokol (TCP ili UDP)
o IP adresu izvornog i odredišnog računala
o brojeve port-a (za razlikovanje aplikacija u računalima
o tako je moguće programirati aplikacije hellip
minus adresiranje procesa () korisnički proces dogovara s transportnim slojem na izvornomhostu broj izvornog porta (izabire ga ili aplikacija ili se od strane operacijskog sustava
dodjeljuje neki slobodan port)
7
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 854
minus UDP na odredišnom hostu odlučuje prema broju odredišnog porta (i samo premanjemu) kojoj aplikaciji se segment dodjeljuje
minus korisnički proces može sadržavati više socket-a
33 UDPminus nema sinkronizacije radi bez uspostave konekcije (koristi ga DNS)
minus nudi kontrolu nad sadržaje i vremenom slanja (primjerice ndash nema čekanja potvrdeisporuke itd koji usporavaju stvar)
minus nema uspostave konekcije pa je brži ndash zato ga DNS koristi
minus ne prati stanje konekcije nije orijentiran na vezu
minus manje zaglavlje (8 bita dok tcp ima 20)
331 Struktura UDP segmentaminus sadrži podatke broj izvora i odredišta kontrolni zbir (checksum provjera dali je došlo
do promjene u bitovima UDP segmenta služi za provjeru grešaka i zaglavlja i podatakaračuna se 16-bitni jedinični komplement od zbroja jediničnog komplementa informacijapseudo zaglavlja iz IP zaglavlja te UDP zaglavlja i podataka upotreba je opcionalna)duljinu cijelog segmenta (length)
minus UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredištasadržali provjeru greški
minus on grešku ne ispravlja doduše nekad se oštećeni segment odbaci a nekad prosljeđujena upozorenje
minus Zaglavlje je veličine 4x2 bajta tj ono ima ukupno 8 bajtova dok je veličina zaglavljafiksna
minus bdquoLengthldquo u zaglavlju UDP segmenta U tom polju zapisana je veličina cijelog paketa ubajtovima tj zajedno zaglavlja i podataka
341 Pouzdani kanal prijenosaminus protokol se sastoji od pozitivnih (ACK) i negativnih (NAK) potvrda
minus protokoli koji koriste te potvrde zovu se ARQ
minus ARQ zahtjevaju 1) mehanizam otkrivanja grešaka 2) povratna informacija pošiljaocu3)ponovno slanje
minus bdquoStani i čekajldquo kada pošiljatelj čeka ACK ili NAK on ne može primiti podatke iz gornjegsloja ndash prvo treba napustiti stanje čekanja
minus zbog mogućnosti oštećenja ACK ili NAK paketa tim se paketima dodaje kontrolni brojkoje primalac provjerava ako je redni broj veći onda znači da sve štima
minus tajmer koristi se za timeout i ponovno slanje paketa zbog mogućnosti da je paket ili
ACK izgubljen u kanalu
8
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 954
minus redni broj služi za numeriranje paketa od pošiljatelja do primatelja
35 TCPminus izvršava se samo na krajnjim sustavima ne i na usputnim ruterima
minus podržava puni dupleks konekcija od točke A do točke B
minus sinkronizacija u tri koraka klijent šalje zahtjev server odgovara a onda klijent opet
šalje
minus rezervira se privremena memorija koja čuva podatke koji se razmjenjuju
352 Struktura TCP segmentaminus br izvornog i odredišnog porta redni broj broj potvrde dužina zaglavlja polje opcije
polje oznaka (ACK ili koje drugo označava o kakvoj se poruci radi) podaci kontrolnizbir
354 Pouzdani transfer podatakaminus IP ne garantira isporuku datagrama redosljed i integritet podataka u njima
minus TCP najprije prima podatke enkapsulira ih predaje segment IP-u dok svaki segmentsadrži redni broj
minus TCP pokreće tajmer ndash ako je izazvan timeout ponovno šalje segment koji ga je izazvao
minus konačno TCP obrađuje primitak ACK-a
minus Dupli ACK ACK koji ponovno potvrđuje primitak segmenta (kada se primjeti da falinešto)
minus Selektivno potvrđivanje omogućava TCP primaocu da selektivno potvrđuje segmenteprimljene van redosljeda umjesto da kumulativno potvrđuje posljednji pravilansegment primljen u ispravnom redosljedu
355 Kontrola tokaminus TCP nudi uslugu kontrole toka usklađuje brzinu slanja da ne bi došlo do zagušenja
memorije primaoca
Prezentacije- Izračunavanje kontrolnog zbroja
o segment je prikazan kao niz binarnih brojeva duljine 16 bitova ovi bitovi sezbrajaju u tzv aritmetici jednog komplementa pri čemu x nastaje iz xinvertiranjem svih bitova nastane li ostatak (carry) rezultat se inkrementira
o rezultat se invertira i to je kontrolni zbroj pošiljatelj računa kontrolni zbroj iupisuje ga u segment
o na isti način primatelj računa kontrolni zbroj i dodaje (u aritmetici jednogkomplementa) kontrolni zbroj pročitan iz segmenta ako ne postoji pogreška ubitu onda kao rezultat nastaje 11111111111111112 (prikaz 0 u jednom
komplementu)
9
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1054
o pojedine pogreške bita se mogu prepoznati ali ne i dvostruke
o zbrajanje se vrši ovako 0+0 = 0 0+1 = 1 1+0 = 1 1+1 = 0 i prijenos 1
o ostatak bdquomaknemoldquo sve nule pretvorimo jedinice i sve jedinice u nule čime smodobili kontrolni zbroj
- Pseudo-zaglavlje
o Pseudo-zaglavlje sadrži izvornu i odredišnu IP adresu broj protokola (17 za UDP)i duljinu segmenta
o UDP pošiljatelja najprije upisuje 0 u checksum polje generira pseudo zaglavlje iračuna kontrolni zbroj zajedno za UDP segment i pseudo- zaglavlje
o ovaj kontrolni zbroj upisuje se u checksum polje zatim se segment i pseudo-zaglavlje prosljeđuju na IP
o UDP primatelja dobiva (od IP) UDP segment i pseudo-zaglavlje piše 0 uchecksum polje i računa kontrolni zbroj za segment i pseudo-zaglavlje
o prednost provjera kontrolnog zbroja prepoznaje i pogreške u IP adresama nprkrivo proslijeđene segmente
o nedostatak povreda principa uslojavanja
- pogreške u kanalu (nepouzdan kanal između dva procesa) do njih može doći zbogšuma buffer overflowa ispada komponenta koji uzrokuju pogreške bita i gubitakpaketa to se rješava protokolima s prepoznavanjem pogrešaka potvrdama iponavljanjem slanja
- protokoli za pouzdan transport
o Stop-and-Wait pošiljatelj dodaje ndash u svrhu prepoznavanja pogreške ndash kontrolnizbroj ili Cyclic Redundancy Check (CRC) primatelj šalje potvrdu(acknowledgment ACK) nakon timeout-a (= potvrda nije stigla timeoutpredstavlja određeni period koji bdquosmijeldquo proći prije nego nego se aktivira nekispecifično događaj dok se taj specifično događaj događa samo ako se neki drugispecifično događaj nije dogodio) paket se ponovo šalje za prepoznavanjemogućih duplikata potrebni su redni brojevi (SQN ndash sequence number)
o Protokoli kliznog prozora šalje se više paketa odjednom kako bi se ldquopopuniordquo
kanal Go-Back-N (Go-Back-N ARQ je specifičan primjer protokol za automatskoponavljanje zahtjeva(ARQ) u kojem proces koji šalje nastavlja slati broj okviraodređenih veličinom okvira čak i bez primanja ACK-a od prijemne strane) iSelective Repeat (radi na isti način) razlikuju se s obzirom na timeout potvrdeponovno slanje
- neformalan opis Stop-and-Wait
o Ponašanje pošiljatelja
šalji paket s aktualnim SQN i uključi timer
10
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1154
ako se ACK vrati bez pogreške bita i s aktualnim SQN prije isteka timeout-a inkrementiraj SQN i vrati se na 1 korak
ako je timeout istekao ponovo šalji paket također ponovo uključi timer ivrati se na 2 korak
o Ponašanje primatelja
ako je paket primljen bez pogreške bita i s aktualnim SQN šalji ACK saktualnim SQN i inkrementiraj SQN inače ponovo šalji posljednji ACK
- Statechart
o (vrsta dijagrama koja opisuje ponašanje sustava zahtijeva da je sustavsastavljen od konačnog broja stanja) uvijek se nalazi u nekom stanju točkapredstavlja početno stanje (initial state)
o Prijelaz između stanja (state transition) se ostvaruje (jest definirano()) nekimdogađajem (event) i ispunjavanjem nekog uvjeta (guard) a nakon prijelaza u
novo stanje izvodi se neka akcija (action)o Iz praktičnih razloga moguće je uvesti i varijable
o Statecharts predstavljaju varijantu konačnih automata događaji uvjeti i akcijese često opisuju kroz pseudokocircd (time dobivamo tzv ldquopoluformalanrdquo opis)
o Ponašanje protokola često se modelira ovakvim (ili sličnim) automatima
o Postoje programski alati koji takvo modeliranje podržavaju protokoli se moguspecificirati kao automati iz čega se može generirati kocircd na osnovu togamoguće je izvoditi različite analize simulacije i testiranja
- Prostor rednih brojeva (sequence number space)
o prikaz rednih brojeva je konačan polje s n bitova omogućuje 2n rednih brojeva
o višestruka primjena kroz ciklički prolaz
o za Stop-and-Wait dovoljan je jedan bit za prikaz 2 redna broja 0 i 1
o Stop-andndashWait s 0 i 1 kao rednim brojevima zove se i Alternating-Bit-Protocol
-
4 Mrežni sloj
4 1 Uvodminus uloga mrežnog sloja slanje paketa od otpremnog do prijemnog računala (ne procesa)
minus prosljeđivanje router primat paket na ulaznom linku i šalje ga na u izlazni link
minus
rutiranje (usmjeravanje) utvrđivanje putanje kojom paket ide od otpremnog doprijemnog računala koristi algoritme rutiranja
11
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1254
minus tablica prosljeđivanja nalazi se u ruteru preko nje računa interfejs na koji treba poslatipaket podatke za to računanje uzima iz zaglavlja datagrama
minus komutatori sloja veze rutiranje vrše prema podacima iz sloja veze dok ruteri to radepreko podataka iz mrežnog sloja
minus podešavanje konekcije u nekim mrežama se ruteri prvo moraju sinkornizirati prije negopočnu slati podatke
minus Forwarding vs Routing prosljeđivanje predstavlja odabir izlaznog porta baziranog naodredišnoj adresi i tablici prosljeđivanja dok rutiranje predstavlja proces u kojem setablica prosljeđivanja sastavlja
412 Modeli mrežne uslugeminus definira karakteristike prijenosa podataka (pouzadnost redosljed paketa itd)
minus na otpremnoj strani nudi usluge garancija isporuke garancija isporuke sa ograničenimkašnjenjem isporuka u pravilnom redosljedu garantirani propusni opseg garantiranamaksimalna promjenjivost kašnjenja
minus Internet danas radi po principu bdquousluge najboljeg pokušaja
42 Mreža sa virtualnim kolima i datagramimaminus mreža sa virtualnim kolima daju uslugu sa konekcijom dok mreža sa datagramima daje
usluge bez konekcije
minus Internet je sa datagramima dok su ATM X25 i neke druge sa virtualnim kolima
421 Virtualno kolominus
imaju putanju VC brojeve i tablicu prosljeđivanja
minus održavaju se informacije o stanju konekcije
minus Svaki paket dobiva neki lokalni identifikator
minus Kod prosljeđivanja paketa identifikator se modificira od strane usmjerivača štoomogućuje izgradnju virtualnog voda i evtl pružanje određenih usluga
minus tri faze 1) podešavanje VC-a 2) transfer podatka 3) raskidanje VC-a
minus
svaki ruter na putanji je svjestan svih virtualnih kola koja prolaze kroz njegaminus poruke koje govore od stvaranju i raskidanju VC-a zovu se poruke signalizacije a
razmjenjuju se protokolima signalizacije
422 Mreže sa datagramima (usmjeravanje sa datagramima)minus računalo stavi u paket adresu odredišta i ubaci ga u mrežu
minus nema informacija o stanju konekcije
minus paketi prolaze kroz niz rutera i na temelju adrese se prosljeđuju kroz izlazni link
12
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1354
minus Nisu osigurane usluge kao kontrola pogrešaka osiguranje redoslijeda dolaska kontrolatoka i opterećenja garancija kvalitete usluge (npr kašnjenje gubitak itd)
43 Ruterminus ima komponente
o Ulazni port izvršava funkcije sloja veze podataka fizičkog sloja pretražujetablicu i prosljeđuje
o komutatorska mreža povezuje uzlazni i izlazni port kroz nju se prosljeđuju(komutiraju) paketi
o izlazni port čuva pristigle podatke i šalje ih na izlazni link
o procesor rutiranja vrši protokole rutiranja održava info o rutiranju i tabliciprosljeđivanje upravlja mrežom u ruteru
minus brzina komutatora brzina kojom paketi idu od ulaznih do izlaznih portova ak seprivremena memorija napuni paketi koji se pristizati će se ispuštati odnosno dolazi do
gubitka paketa
44 IP adresaminus komponente mrežnog sloja protoko UP protokol rutiranja prijava greški u
datagramima
441 Format datagramaminus datagram paket mrežnog sloja
minus IPv4 datagram ima sljedeća polja
o broj verzija (IP4 ili IP6)
o dužina zaglavlja (20 bajtova)
o vrsta usluge (TOS neki datagrami traže manje kašnjenje veliku propusnost itd)
o dužina datagrama (najviše 216 bajtova zaglavlje + podaci)
o ID oznake ofset ndash IP fragmentacija ofset određuej lokaciju fragmenta u IPdatagramu ID predtavlja ID datagrama dok oznaka može biti 0 ili 1 ndash ako je 1znači da ima još fragmenata ako je 0 nema ih više
o TTL trajanje zapisa
o upper layer viši protokol
o protokol koristi se kada datagram stigne odredišta u njemu je zapisan protokolkojem bi trebalo predati podatke iz datagrama (TCP UDP SMTP itd)
o kontrolni zbir provjera grešaka zbroje se dva bajta u zaglavlju aritmetikomkomplementa jedinice
o
IP adrese izvora i odredišao Opcije
13
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1454
o Podaci
minus Fragmentacija MTU ndash najviše što može datagram prenijeti podataka razlaganje paketana više manjih (nazivaju se fragmenti) zbog toga što veličina paketa na linku neodgovara veličini koju podržava pojedini protokol zbog rasterećenja rutera to sedogađa u krajnjim računalima
442 IPv4 adresiranjeminus interfejs- granica između računala i fizičkog linka ruter ima više interefejsova po jedan
za svaki link
minus IP adresa je pridružena interfejsu računala i routera a ne računalu ili routeru koji koristetaj interfejs predstavlja sučelje glavnog (host) računala ili usmjerivača
minus dodjelu IP adresa vrši ICANN
minus notacija Dotted-Decimal d1d2d3d4 mit d j = decimalni prikaz j-tog byte-a primjer10000000 10000111 01000100 000001012 piše se kao 128135685
minus organizacija mora pribativi skup IP adresa od ISP-a da bi ga mogla koristit za svojuorganizaciju
minus dodjelivanje adresa
o ručno
o DHCP ndash dodijeli privremenu IP adresu DHCP automatski dodjeljuje oduzimaažurira svoju tablicu idealan i za fakultete institucije itd
minus NAT prevodioc mrežnih adresa računala u lokalnom sustavu imaju uglavnom iste
adrese no kada šalju van sustava onda za to služi NAT
minus ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim imrežnim problemima
o ne samo da je dio mrežnog sloja već i integralni dio IP-a
o jednostavan protokol koji definira kontrolu poruke
o ICMP opisuje jednostavno prosljeđivanje servisnih poruka drugim protokolima neizvršava neku specifičnu zadaću
o ICMP poruke se nalaze u IP datagramu za transmisiju
o Tipična uporaba ICMP-a je da pruži povratni mehanizam kada je poslana IPporuke
minus
14
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1554
5 Vježbeminus Prenošenje http dns i icmp poruka zajednički protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
minus MAC adresa ima 48 bita a sa 48 bita možemo zapisati 248 mogćih adresa No od toga susamo 24 najmanje značajna bita rezervirana za pojedinu mrežnu karticu proizvođača
odnosno proizvođaći mogu koristiti 224 mogućih adresa
minus adresa protokola 3 razine zauzima 32 bita Drugim riječima postoji 232 adresa odnosno4294967296 adresa
minus Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa uključujući iheader Budući da je 65535 najveći decimalni broj koji se može zapisati sa 16 bitova to
je ujedno najveća vrijednost koja se može upisati u polje bdquoTotal lengthldquo
minus http zaglavlje nalazi se u ASCII obliku
minus dns zaglavlje nalazi se u binarnom obliku
minus
minus Određivanje satelitskih i prekooceanskih vodova
o minimalno kašnjenje između dva čvora udaljenost satelita je 36000km Tp = Lc= (L1 + L2)c odnosno Tp=(2 36000km) 300000 kms = 024s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima između čvorovatrebala poprimiti duplu vrijednost odnosno množimo 240 sa dva
minus vrijeme propagacije
o udaljenost nekog grada je 15km brzina kroz žicu je 200000kms vrijemepropagacije je 15 200 000 I dobijemo sekunde ndash za pretvordu u milisekundemnoži se sa 1000
o to što se dobije jest Tp
minus procjena kapaciteta odabranog voda
o
u nekom čvoru se uzme broj vremena ta vremena se zbroje I podijele sanjihovim brojem ndash time dobijemo Tuk
o Tuk = Tt + Tp pri čemu je Tt veličina paketa u bitovima (bajtove množim sa 8)
minus prosječno vrijeme čekanja u čvoru
o Tč = Tuk ndash Tp ndash Tt pri čemu je Tp= broj bitova standarna brzina u bitovima
minus 48 ndash bitna odredišna adresa u Ethernet okviru ona pripada routeru koja povezujeizvorišno i odredišno računalo
minus odredišna adresa u Ethernet okviru adresa našeg računala
15
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 454
o važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajućeprogramske alate
2 Aplikacijski sloj
211 Arhitektura mrežnih aplikacijaminus Klijent -gt server server ima IP adresu uvijek poznatu nema direktne komunikacije
među klijentima serveri su stalno uključeni
minus P2P nema servera peerovi su klijenti i serveri
222 Komunikacija između procesaminus klijent proces koji inicira komunikaciju između dva procesa server proces koji čeka na
kontakt i onda poduzima neku akciju
minus soket bdquovrataldquo nekog procesa kroz koja prolazi poruka koju je poslao proces odnosno
kroz koja drugom procesu stižeminus API soket koji posreduje između aplikacije i mreže
minus IP adresa 32 bita jedinstveni globalno definirani
minus broj porta služi sa usmjeravanje poruke pravom procesu
213 Protokoli aplikacijskog slojaminus definiraju način razmjene poruka među aplikacijskim procesima koji se izvršavaju na
raznim računalima
minus određuju tipove poruka sintaksu tipova poruka značenje informacija u njima pravilaza slanje i odgovaranje poruka
214 Usluge potrebne aplikacijiminus pouzadni transfer podataka (neke aplikacije su tolerantne na gubitak)
minus propusni opseg (ako ga nema dovoljno aplikacija ne može raditi)
minus vrijeme (kašnjenja moraju biti što kraća važno za aplikacije u realnom vremenu)
215 Usluge transportnog protokolaminus postoje dvije usluge UDP i TCP
minus TCP nudi uslugu konekcije pouzadnog transporta kontrolu zagušenja
minus usluga konekcije početna sinkronizacija upozorava na početak razmjene paketa nakončega je uspostavljena TCP konekcija ndash dva procesa su vezana na neobzevajući način
minus usluga pouzdanog transporta ndash svi podaci će biti isporučeni bez greške
minus kontrola zagušenja ndash u slučaju zagušenja dozira se intenzitet prometa
minus TCP ne nudi minimalnu brzinu transporta nema garancije kašnjenja
4
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 554
minus UDP nepouzdan nema sinkronizacije nema kontrole zagušenja
22 Web i HTTP
221 HTTPminus HTTP definira strukturu poruka i načine razmjene (od klijenta prema serveru i natrag)
minus HTTP koristi TCP šalje poruke preko svojeg soketa
minus HTTP client poziva stranice s HTTP servera
minus bdquobez nadgledanja stanjaldquo ndash nema evidencije o klijentima može i 100 puta slati isti paket
minus svaka TCP konekcija šalje i prima samo jednu poruku
minus RTT ndash vrijeme povratnog puta odnosno vrijeme potrebno da paketu od klijenta doservera i natrag odnosno vrijeme potrebno da se prenese datoteka
222 Postojane i nepostojane vezeminus postojane veze ndash otvori se TCP konekcija i traje cijelo vrijeme slanja odnosno slanja
cijele web stranice
minus konekcija bez cjevovodne obrade klijent može izdati novi zahtjev samo kad dobijeodgovor na prethodni kod cjevovodne može slati uzastopce prije odgovora
223 Format HTTP porukeminus prvi red poruke (GET POST HEAD PUT DELETE ima vrstu zahtjeva url polje i http
verziju) je red zahtjeva a ostali su redovi zaglavlja
224 Cookiesminus služe za identifikaciju korisnika četiri komponente zaglavlje u HTTP poruci sa
odgovorm red zaglavlja hellip sa zahtjevom cookie u browseru i baza na serveru
23 FTPminus ima kontrolnu konekciju (autentifikacija) i konekcija za prijenos podataka ndash to znači da
radi bdquoizvan opsegaldquo dok kod HTTP-a sve ide u jednom TCP zathevuj pa je on u opsegu
minus kod FTP-a kontrolna traje cijelo vreijeme dok konekcija za prijenos podataka seuspostavlja za svaku datoteku
25 DNS
251 usluge DNS-aminus baza podataka implementirana u DNS hijerarhiju i protokol aplikacijskog sloja koji
omogućuje pretraživanje te baze
minus prevodi imena računala u IP adrese
minus usluge dodjeljuje pseudonime nazivima računala (skraćivanje URL-a) i e-mail servera(hotmail umjesto webcostshotmailukldlfjd) distribucija opterećenja
minus postoji 13 osnovnih DNS servera većina u Americi
5
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 654
minus postoje serveri najvišeg nivoa (domene hr com uk itd) dns serveri od autoriteta(lokalni u organizaciji)
minus TTL rok trajanja zapisa odnosno u tom se polju određuje kada će on biti brisan izcachea
254 DNS zapisi i porukeminus zapis DNS-a ima četiri polja Name Value Type i TTL
minus DNS poruka 12 bajtova (odjeljak zaglavlja) odjeljak za pitanje (o upitu) odjeljak zaodgovor odjeljak za autoritet dodatni odjeljak
Prezentacijeminus Svojstva klijenta i servera server je uvijek učinkovit i raspoloživ a klijenti su samo
povremeno na mreži komuniciraju sa serverom ne međusobno
minus paradigme
o promjenjiva uloga client-a i server-a računala preuzimaju katkad jednu katkad
drugu ulogu
o distribuirana aplikacija sastoji se iz više nezavisnih aplikacija koje skupaizgledaju kao jedna jedinstvena aplikacija (npr WebShop s Web serveromaplikacijski server i baza podataka)
o decentralna arhitektura autonomni sustavi (npr Peer-to-Peer aplikacije kaoGnutella Chord)
o hibridna arhitektura za inicijalizaciju je potrebna neka centralna arhitektura dokse aplikacija izvodi decentralno izemđu računala (npr neke Peer-to-Peeraplikacije kao Bittorrent)
minus Fat client
o Prednosti manje servera kojima je potrebno upravljati
o Nedostaci blisko upravljanje desktop računala u našem okruženju potrebnotestirati verziju za svako stolno računalo udaljeni pristup težak ili gotovonemoguć podaci se prenose kroz cijelu mrežu pa može doći do zagušenja
minus thin server
o prednosti zahtjevaju manje stalnog održavanja zbog lakšeg održavanja sesmanjuju troškovi
o nedostaci nisu pogodi na vrlo zahtjevne zadaće
minus Thin client ndash fat server Thin client sadrži Korisničko sučelje dok server ima (pored korsučelja) i Aplikaciju i Baza podat
minus Fat Client ndash thin server client ima (pored kor sučelja) i Aplikaciju i Baza podat a serversamo bazu
minus Kvantitativni zahtjevi aplikacija
6
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 754
o gubitak paketa
o brzina veze
o vrijeme kašnjenja (multimedija u realnom vremenu i interaktivne igre zahtijevajukratko vrijeme kašnjenja)
3 transportni sloj
31 usluge transportnog slojaminus omogućuju logičku komunikaciju između procesa
311 Odnos transportnog i mrežnog slojminus mrežni sloj osigurava komunikaciju između računala a transportni između procesa
312 Pregled transportnog sloja u Internetuminus IP čini bdquosve što moželdquo da isporuči podatke no ne daje garanciju (nepouzdana usluga)
32 Multipleksiranje i demultipleksiranjeminus u odredišnom računalu trasnportni sloj prima podatke od mrežnog dok transportni
onda isporučuje podatke aplikacijskom sloju-
minus demultipleksiranje isporučivanje podataka iz segmenta transportnog sloja uodgovarajući soket dešava se na prijemnom računalu
minus multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket
minus soket imaju jedinstvene identifikatore svaki segment ima polja izvornog i odredišnogporta
minus brojevi portova od 0 do 1023 su dobro poznati odnosno rezervirani
minus svaki soket dobiva svoj broj porta
minus soketi je moguće realizirati u programskim jezicima a služe za
o definiranje transportni protokol (TCP ili UDP)
o IP adresu izvornog i odredišnog računala
o brojeve port-a (za razlikovanje aplikacija u računalima
o tako je moguće programirati aplikacije hellip
minus adresiranje procesa () korisnički proces dogovara s transportnim slojem na izvornomhostu broj izvornog porta (izabire ga ili aplikacija ili se od strane operacijskog sustava
dodjeljuje neki slobodan port)
7
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 854
minus UDP na odredišnom hostu odlučuje prema broju odredišnog porta (i samo premanjemu) kojoj aplikaciji se segment dodjeljuje
minus korisnički proces može sadržavati više socket-a
33 UDPminus nema sinkronizacije radi bez uspostave konekcije (koristi ga DNS)
minus nudi kontrolu nad sadržaje i vremenom slanja (primjerice ndash nema čekanja potvrdeisporuke itd koji usporavaju stvar)
minus nema uspostave konekcije pa je brži ndash zato ga DNS koristi
minus ne prati stanje konekcije nije orijentiran na vezu
minus manje zaglavlje (8 bita dok tcp ima 20)
331 Struktura UDP segmentaminus sadrži podatke broj izvora i odredišta kontrolni zbir (checksum provjera dali je došlo
do promjene u bitovima UDP segmenta služi za provjeru grešaka i zaglavlja i podatakaračuna se 16-bitni jedinični komplement od zbroja jediničnog komplementa informacijapseudo zaglavlja iz IP zaglavlja te UDP zaglavlja i podataka upotreba je opcionalna)duljinu cijelog segmenta (length)
minus UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredištasadržali provjeru greški
minus on grešku ne ispravlja doduše nekad se oštećeni segment odbaci a nekad prosljeđujena upozorenje
minus Zaglavlje je veličine 4x2 bajta tj ono ima ukupno 8 bajtova dok je veličina zaglavljafiksna
minus bdquoLengthldquo u zaglavlju UDP segmenta U tom polju zapisana je veličina cijelog paketa ubajtovima tj zajedno zaglavlja i podataka
341 Pouzdani kanal prijenosaminus protokol se sastoji od pozitivnih (ACK) i negativnih (NAK) potvrda
minus protokoli koji koriste te potvrde zovu se ARQ
minus ARQ zahtjevaju 1) mehanizam otkrivanja grešaka 2) povratna informacija pošiljaocu3)ponovno slanje
minus bdquoStani i čekajldquo kada pošiljatelj čeka ACK ili NAK on ne može primiti podatke iz gornjegsloja ndash prvo treba napustiti stanje čekanja
minus zbog mogućnosti oštećenja ACK ili NAK paketa tim se paketima dodaje kontrolni brojkoje primalac provjerava ako je redni broj veći onda znači da sve štima
minus tajmer koristi se za timeout i ponovno slanje paketa zbog mogućnosti da je paket ili
ACK izgubljen u kanalu
8
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 954
minus redni broj služi za numeriranje paketa od pošiljatelja do primatelja
35 TCPminus izvršava se samo na krajnjim sustavima ne i na usputnim ruterima
minus podržava puni dupleks konekcija od točke A do točke B
minus sinkronizacija u tri koraka klijent šalje zahtjev server odgovara a onda klijent opet
šalje
minus rezervira se privremena memorija koja čuva podatke koji se razmjenjuju
352 Struktura TCP segmentaminus br izvornog i odredišnog porta redni broj broj potvrde dužina zaglavlja polje opcije
polje oznaka (ACK ili koje drugo označava o kakvoj se poruci radi) podaci kontrolnizbir
354 Pouzdani transfer podatakaminus IP ne garantira isporuku datagrama redosljed i integritet podataka u njima
minus TCP najprije prima podatke enkapsulira ih predaje segment IP-u dok svaki segmentsadrži redni broj
minus TCP pokreće tajmer ndash ako je izazvan timeout ponovno šalje segment koji ga je izazvao
minus konačno TCP obrađuje primitak ACK-a
minus Dupli ACK ACK koji ponovno potvrđuje primitak segmenta (kada se primjeti da falinešto)
minus Selektivno potvrđivanje omogućava TCP primaocu da selektivno potvrđuje segmenteprimljene van redosljeda umjesto da kumulativno potvrđuje posljednji pravilansegment primljen u ispravnom redosljedu
355 Kontrola tokaminus TCP nudi uslugu kontrole toka usklađuje brzinu slanja da ne bi došlo do zagušenja
memorije primaoca
Prezentacije- Izračunavanje kontrolnog zbroja
o segment je prikazan kao niz binarnih brojeva duljine 16 bitova ovi bitovi sezbrajaju u tzv aritmetici jednog komplementa pri čemu x nastaje iz xinvertiranjem svih bitova nastane li ostatak (carry) rezultat se inkrementira
o rezultat se invertira i to je kontrolni zbroj pošiljatelj računa kontrolni zbroj iupisuje ga u segment
o na isti način primatelj računa kontrolni zbroj i dodaje (u aritmetici jednogkomplementa) kontrolni zbroj pročitan iz segmenta ako ne postoji pogreška ubitu onda kao rezultat nastaje 11111111111111112 (prikaz 0 u jednom
komplementu)
9
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1054
o pojedine pogreške bita se mogu prepoznati ali ne i dvostruke
o zbrajanje se vrši ovako 0+0 = 0 0+1 = 1 1+0 = 1 1+1 = 0 i prijenos 1
o ostatak bdquomaknemoldquo sve nule pretvorimo jedinice i sve jedinice u nule čime smodobili kontrolni zbroj
- Pseudo-zaglavlje
o Pseudo-zaglavlje sadrži izvornu i odredišnu IP adresu broj protokola (17 za UDP)i duljinu segmenta
o UDP pošiljatelja najprije upisuje 0 u checksum polje generira pseudo zaglavlje iračuna kontrolni zbroj zajedno za UDP segment i pseudo- zaglavlje
o ovaj kontrolni zbroj upisuje se u checksum polje zatim se segment i pseudo-zaglavlje prosljeđuju na IP
o UDP primatelja dobiva (od IP) UDP segment i pseudo-zaglavlje piše 0 uchecksum polje i računa kontrolni zbroj za segment i pseudo-zaglavlje
o prednost provjera kontrolnog zbroja prepoznaje i pogreške u IP adresama nprkrivo proslijeđene segmente
o nedostatak povreda principa uslojavanja
- pogreške u kanalu (nepouzdan kanal između dva procesa) do njih može doći zbogšuma buffer overflowa ispada komponenta koji uzrokuju pogreške bita i gubitakpaketa to se rješava protokolima s prepoznavanjem pogrešaka potvrdama iponavljanjem slanja
- protokoli za pouzdan transport
o Stop-and-Wait pošiljatelj dodaje ndash u svrhu prepoznavanja pogreške ndash kontrolnizbroj ili Cyclic Redundancy Check (CRC) primatelj šalje potvrdu(acknowledgment ACK) nakon timeout-a (= potvrda nije stigla timeoutpredstavlja određeni period koji bdquosmijeldquo proći prije nego nego se aktivira nekispecifično događaj dok se taj specifično događaj događa samo ako se neki drugispecifično događaj nije dogodio) paket se ponovo šalje za prepoznavanjemogućih duplikata potrebni su redni brojevi (SQN ndash sequence number)
o Protokoli kliznog prozora šalje se više paketa odjednom kako bi se ldquopopuniordquo
kanal Go-Back-N (Go-Back-N ARQ je specifičan primjer protokol za automatskoponavljanje zahtjeva(ARQ) u kojem proces koji šalje nastavlja slati broj okviraodređenih veličinom okvira čak i bez primanja ACK-a od prijemne strane) iSelective Repeat (radi na isti način) razlikuju se s obzirom na timeout potvrdeponovno slanje
- neformalan opis Stop-and-Wait
o Ponašanje pošiljatelja
šalji paket s aktualnim SQN i uključi timer
10
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1154
ako se ACK vrati bez pogreške bita i s aktualnim SQN prije isteka timeout-a inkrementiraj SQN i vrati se na 1 korak
ako je timeout istekao ponovo šalji paket također ponovo uključi timer ivrati se na 2 korak
o Ponašanje primatelja
ako je paket primljen bez pogreške bita i s aktualnim SQN šalji ACK saktualnim SQN i inkrementiraj SQN inače ponovo šalji posljednji ACK
- Statechart
o (vrsta dijagrama koja opisuje ponašanje sustava zahtijeva da je sustavsastavljen od konačnog broja stanja) uvijek se nalazi u nekom stanju točkapredstavlja početno stanje (initial state)
o Prijelaz između stanja (state transition) se ostvaruje (jest definirano()) nekimdogađajem (event) i ispunjavanjem nekog uvjeta (guard) a nakon prijelaza u
novo stanje izvodi se neka akcija (action)o Iz praktičnih razloga moguće je uvesti i varijable
o Statecharts predstavljaju varijantu konačnih automata događaji uvjeti i akcijese često opisuju kroz pseudokocircd (time dobivamo tzv ldquopoluformalanrdquo opis)
o Ponašanje protokola često se modelira ovakvim (ili sličnim) automatima
o Postoje programski alati koji takvo modeliranje podržavaju protokoli se moguspecificirati kao automati iz čega se može generirati kocircd na osnovu togamoguće je izvoditi različite analize simulacije i testiranja
- Prostor rednih brojeva (sequence number space)
o prikaz rednih brojeva je konačan polje s n bitova omogućuje 2n rednih brojeva
o višestruka primjena kroz ciklički prolaz
o za Stop-and-Wait dovoljan je jedan bit za prikaz 2 redna broja 0 i 1
o Stop-andndashWait s 0 i 1 kao rednim brojevima zove se i Alternating-Bit-Protocol
-
4 Mrežni sloj
4 1 Uvodminus uloga mrežnog sloja slanje paketa od otpremnog do prijemnog računala (ne procesa)
minus prosljeđivanje router primat paket na ulaznom linku i šalje ga na u izlazni link
minus
rutiranje (usmjeravanje) utvrđivanje putanje kojom paket ide od otpremnog doprijemnog računala koristi algoritme rutiranja
11
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1254
minus tablica prosljeđivanja nalazi se u ruteru preko nje računa interfejs na koji treba poslatipaket podatke za to računanje uzima iz zaglavlja datagrama
minus komutatori sloja veze rutiranje vrše prema podacima iz sloja veze dok ruteri to radepreko podataka iz mrežnog sloja
minus podešavanje konekcije u nekim mrežama se ruteri prvo moraju sinkornizirati prije negopočnu slati podatke
minus Forwarding vs Routing prosljeđivanje predstavlja odabir izlaznog porta baziranog naodredišnoj adresi i tablici prosljeđivanja dok rutiranje predstavlja proces u kojem setablica prosljeđivanja sastavlja
412 Modeli mrežne uslugeminus definira karakteristike prijenosa podataka (pouzadnost redosljed paketa itd)
minus na otpremnoj strani nudi usluge garancija isporuke garancija isporuke sa ograničenimkašnjenjem isporuka u pravilnom redosljedu garantirani propusni opseg garantiranamaksimalna promjenjivost kašnjenja
minus Internet danas radi po principu bdquousluge najboljeg pokušaja
42 Mreža sa virtualnim kolima i datagramimaminus mreža sa virtualnim kolima daju uslugu sa konekcijom dok mreža sa datagramima daje
usluge bez konekcije
minus Internet je sa datagramima dok su ATM X25 i neke druge sa virtualnim kolima
421 Virtualno kolominus
imaju putanju VC brojeve i tablicu prosljeđivanja
minus održavaju se informacije o stanju konekcije
minus Svaki paket dobiva neki lokalni identifikator
minus Kod prosljeđivanja paketa identifikator se modificira od strane usmjerivača štoomogućuje izgradnju virtualnog voda i evtl pružanje određenih usluga
minus tri faze 1) podešavanje VC-a 2) transfer podatka 3) raskidanje VC-a
minus
svaki ruter na putanji je svjestan svih virtualnih kola koja prolaze kroz njegaminus poruke koje govore od stvaranju i raskidanju VC-a zovu se poruke signalizacije a
razmjenjuju se protokolima signalizacije
422 Mreže sa datagramima (usmjeravanje sa datagramima)minus računalo stavi u paket adresu odredišta i ubaci ga u mrežu
minus nema informacija o stanju konekcije
minus paketi prolaze kroz niz rutera i na temelju adrese se prosljeđuju kroz izlazni link
12
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1354
minus Nisu osigurane usluge kao kontrola pogrešaka osiguranje redoslijeda dolaska kontrolatoka i opterećenja garancija kvalitete usluge (npr kašnjenje gubitak itd)
43 Ruterminus ima komponente
o Ulazni port izvršava funkcije sloja veze podataka fizičkog sloja pretražujetablicu i prosljeđuje
o komutatorska mreža povezuje uzlazni i izlazni port kroz nju se prosljeđuju(komutiraju) paketi
o izlazni port čuva pristigle podatke i šalje ih na izlazni link
o procesor rutiranja vrši protokole rutiranja održava info o rutiranju i tabliciprosljeđivanje upravlja mrežom u ruteru
minus brzina komutatora brzina kojom paketi idu od ulaznih do izlaznih portova ak seprivremena memorija napuni paketi koji se pristizati će se ispuštati odnosno dolazi do
gubitka paketa
44 IP adresaminus komponente mrežnog sloja protoko UP protokol rutiranja prijava greški u
datagramima
441 Format datagramaminus datagram paket mrežnog sloja
minus IPv4 datagram ima sljedeća polja
o broj verzija (IP4 ili IP6)
o dužina zaglavlja (20 bajtova)
o vrsta usluge (TOS neki datagrami traže manje kašnjenje veliku propusnost itd)
o dužina datagrama (najviše 216 bajtova zaglavlje + podaci)
o ID oznake ofset ndash IP fragmentacija ofset određuej lokaciju fragmenta u IPdatagramu ID predtavlja ID datagrama dok oznaka može biti 0 ili 1 ndash ako je 1znači da ima još fragmenata ako je 0 nema ih više
o TTL trajanje zapisa
o upper layer viši protokol
o protokol koristi se kada datagram stigne odredišta u njemu je zapisan protokolkojem bi trebalo predati podatke iz datagrama (TCP UDP SMTP itd)
o kontrolni zbir provjera grešaka zbroje se dva bajta u zaglavlju aritmetikomkomplementa jedinice
o
IP adrese izvora i odredišao Opcije
13
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1454
o Podaci
minus Fragmentacija MTU ndash najviše što može datagram prenijeti podataka razlaganje paketana više manjih (nazivaju se fragmenti) zbog toga što veličina paketa na linku neodgovara veličini koju podržava pojedini protokol zbog rasterećenja rutera to sedogađa u krajnjim računalima
442 IPv4 adresiranjeminus interfejs- granica između računala i fizičkog linka ruter ima više interefejsova po jedan
za svaki link
minus IP adresa je pridružena interfejsu računala i routera a ne računalu ili routeru koji koristetaj interfejs predstavlja sučelje glavnog (host) računala ili usmjerivača
minus dodjelu IP adresa vrši ICANN
minus notacija Dotted-Decimal d1d2d3d4 mit d j = decimalni prikaz j-tog byte-a primjer10000000 10000111 01000100 000001012 piše se kao 128135685
minus organizacija mora pribativi skup IP adresa od ISP-a da bi ga mogla koristit za svojuorganizaciju
minus dodjelivanje adresa
o ručno
o DHCP ndash dodijeli privremenu IP adresu DHCP automatski dodjeljuje oduzimaažurira svoju tablicu idealan i za fakultete institucije itd
minus NAT prevodioc mrežnih adresa računala u lokalnom sustavu imaju uglavnom iste
adrese no kada šalju van sustava onda za to služi NAT
minus ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim imrežnim problemima
o ne samo da je dio mrežnog sloja već i integralni dio IP-a
o jednostavan protokol koji definira kontrolu poruke
o ICMP opisuje jednostavno prosljeđivanje servisnih poruka drugim protokolima neizvršava neku specifičnu zadaću
o ICMP poruke se nalaze u IP datagramu za transmisiju
o Tipična uporaba ICMP-a je da pruži povratni mehanizam kada je poslana IPporuke
minus
14
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1554
5 Vježbeminus Prenošenje http dns i icmp poruka zajednički protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
minus MAC adresa ima 48 bita a sa 48 bita možemo zapisati 248 mogćih adresa No od toga susamo 24 najmanje značajna bita rezervirana za pojedinu mrežnu karticu proizvođača
odnosno proizvođaći mogu koristiti 224 mogućih adresa
minus adresa protokola 3 razine zauzima 32 bita Drugim riječima postoji 232 adresa odnosno4294967296 adresa
minus Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa uključujući iheader Budući da je 65535 najveći decimalni broj koji se može zapisati sa 16 bitova to
je ujedno najveća vrijednost koja se može upisati u polje bdquoTotal lengthldquo
minus http zaglavlje nalazi se u ASCII obliku
minus dns zaglavlje nalazi se u binarnom obliku
minus
minus Određivanje satelitskih i prekooceanskih vodova
o minimalno kašnjenje između dva čvora udaljenost satelita je 36000km Tp = Lc= (L1 + L2)c odnosno Tp=(2 36000km) 300000 kms = 024s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima između čvorovatrebala poprimiti duplu vrijednost odnosno množimo 240 sa dva
minus vrijeme propagacije
o udaljenost nekog grada je 15km brzina kroz žicu je 200000kms vrijemepropagacije je 15 200 000 I dobijemo sekunde ndash za pretvordu u milisekundemnoži se sa 1000
o to što se dobije jest Tp
minus procjena kapaciteta odabranog voda
o
u nekom čvoru se uzme broj vremena ta vremena se zbroje I podijele sanjihovim brojem ndash time dobijemo Tuk
o Tuk = Tt + Tp pri čemu je Tt veličina paketa u bitovima (bajtove množim sa 8)
minus prosječno vrijeme čekanja u čvoru
o Tč = Tuk ndash Tp ndash Tt pri čemu je Tp= broj bitova standarna brzina u bitovima
minus 48 ndash bitna odredišna adresa u Ethernet okviru ona pripada routeru koja povezujeizvorišno i odredišno računalo
minus odredišna adresa u Ethernet okviru adresa našeg računala
15
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 554
minus UDP nepouzdan nema sinkronizacije nema kontrole zagušenja
22 Web i HTTP
221 HTTPminus HTTP definira strukturu poruka i načine razmjene (od klijenta prema serveru i natrag)
minus HTTP koristi TCP šalje poruke preko svojeg soketa
minus HTTP client poziva stranice s HTTP servera
minus bdquobez nadgledanja stanjaldquo ndash nema evidencije o klijentima može i 100 puta slati isti paket
minus svaka TCP konekcija šalje i prima samo jednu poruku
minus RTT ndash vrijeme povratnog puta odnosno vrijeme potrebno da paketu od klijenta doservera i natrag odnosno vrijeme potrebno da se prenese datoteka
222 Postojane i nepostojane vezeminus postojane veze ndash otvori se TCP konekcija i traje cijelo vrijeme slanja odnosno slanja
cijele web stranice
minus konekcija bez cjevovodne obrade klijent može izdati novi zahtjev samo kad dobijeodgovor na prethodni kod cjevovodne može slati uzastopce prije odgovora
223 Format HTTP porukeminus prvi red poruke (GET POST HEAD PUT DELETE ima vrstu zahtjeva url polje i http
verziju) je red zahtjeva a ostali su redovi zaglavlja
224 Cookiesminus služe za identifikaciju korisnika četiri komponente zaglavlje u HTTP poruci sa
odgovorm red zaglavlja hellip sa zahtjevom cookie u browseru i baza na serveru
23 FTPminus ima kontrolnu konekciju (autentifikacija) i konekcija za prijenos podataka ndash to znači da
radi bdquoizvan opsegaldquo dok kod HTTP-a sve ide u jednom TCP zathevuj pa je on u opsegu
minus kod FTP-a kontrolna traje cijelo vreijeme dok konekcija za prijenos podataka seuspostavlja za svaku datoteku
25 DNS
251 usluge DNS-aminus baza podataka implementirana u DNS hijerarhiju i protokol aplikacijskog sloja koji
omogućuje pretraživanje te baze
minus prevodi imena računala u IP adrese
minus usluge dodjeljuje pseudonime nazivima računala (skraćivanje URL-a) i e-mail servera(hotmail umjesto webcostshotmailukldlfjd) distribucija opterećenja
minus postoji 13 osnovnih DNS servera većina u Americi
5
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 654
minus postoje serveri najvišeg nivoa (domene hr com uk itd) dns serveri od autoriteta(lokalni u organizaciji)
minus TTL rok trajanja zapisa odnosno u tom se polju određuje kada će on biti brisan izcachea
254 DNS zapisi i porukeminus zapis DNS-a ima četiri polja Name Value Type i TTL
minus DNS poruka 12 bajtova (odjeljak zaglavlja) odjeljak za pitanje (o upitu) odjeljak zaodgovor odjeljak za autoritet dodatni odjeljak
Prezentacijeminus Svojstva klijenta i servera server je uvijek učinkovit i raspoloživ a klijenti su samo
povremeno na mreži komuniciraju sa serverom ne međusobno
minus paradigme
o promjenjiva uloga client-a i server-a računala preuzimaju katkad jednu katkad
drugu ulogu
o distribuirana aplikacija sastoji se iz više nezavisnih aplikacija koje skupaizgledaju kao jedna jedinstvena aplikacija (npr WebShop s Web serveromaplikacijski server i baza podataka)
o decentralna arhitektura autonomni sustavi (npr Peer-to-Peer aplikacije kaoGnutella Chord)
o hibridna arhitektura za inicijalizaciju je potrebna neka centralna arhitektura dokse aplikacija izvodi decentralno izemđu računala (npr neke Peer-to-Peeraplikacije kao Bittorrent)
minus Fat client
o Prednosti manje servera kojima je potrebno upravljati
o Nedostaci blisko upravljanje desktop računala u našem okruženju potrebnotestirati verziju za svako stolno računalo udaljeni pristup težak ili gotovonemoguć podaci se prenose kroz cijelu mrežu pa može doći do zagušenja
minus thin server
o prednosti zahtjevaju manje stalnog održavanja zbog lakšeg održavanja sesmanjuju troškovi
o nedostaci nisu pogodi na vrlo zahtjevne zadaće
minus Thin client ndash fat server Thin client sadrži Korisničko sučelje dok server ima (pored korsučelja) i Aplikaciju i Baza podat
minus Fat Client ndash thin server client ima (pored kor sučelja) i Aplikaciju i Baza podat a serversamo bazu
minus Kvantitativni zahtjevi aplikacija
6
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 754
o gubitak paketa
o brzina veze
o vrijeme kašnjenja (multimedija u realnom vremenu i interaktivne igre zahtijevajukratko vrijeme kašnjenja)
3 transportni sloj
31 usluge transportnog slojaminus omogućuju logičku komunikaciju između procesa
311 Odnos transportnog i mrežnog slojminus mrežni sloj osigurava komunikaciju između računala a transportni između procesa
312 Pregled transportnog sloja u Internetuminus IP čini bdquosve što moželdquo da isporuči podatke no ne daje garanciju (nepouzdana usluga)
32 Multipleksiranje i demultipleksiranjeminus u odredišnom računalu trasnportni sloj prima podatke od mrežnog dok transportni
onda isporučuje podatke aplikacijskom sloju-
minus demultipleksiranje isporučivanje podataka iz segmenta transportnog sloja uodgovarajući soket dešava se na prijemnom računalu
minus multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket
minus soket imaju jedinstvene identifikatore svaki segment ima polja izvornog i odredišnogporta
minus brojevi portova od 0 do 1023 su dobro poznati odnosno rezervirani
minus svaki soket dobiva svoj broj porta
minus soketi je moguće realizirati u programskim jezicima a služe za
o definiranje transportni protokol (TCP ili UDP)
o IP adresu izvornog i odredišnog računala
o brojeve port-a (za razlikovanje aplikacija u računalima
o tako je moguće programirati aplikacije hellip
minus adresiranje procesa () korisnički proces dogovara s transportnim slojem na izvornomhostu broj izvornog porta (izabire ga ili aplikacija ili se od strane operacijskog sustava
dodjeljuje neki slobodan port)
7
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 854
minus UDP na odredišnom hostu odlučuje prema broju odredišnog porta (i samo premanjemu) kojoj aplikaciji se segment dodjeljuje
minus korisnički proces može sadržavati više socket-a
33 UDPminus nema sinkronizacije radi bez uspostave konekcije (koristi ga DNS)
minus nudi kontrolu nad sadržaje i vremenom slanja (primjerice ndash nema čekanja potvrdeisporuke itd koji usporavaju stvar)
minus nema uspostave konekcije pa je brži ndash zato ga DNS koristi
minus ne prati stanje konekcije nije orijentiran na vezu
minus manje zaglavlje (8 bita dok tcp ima 20)
331 Struktura UDP segmentaminus sadrži podatke broj izvora i odredišta kontrolni zbir (checksum provjera dali je došlo
do promjene u bitovima UDP segmenta služi za provjeru grešaka i zaglavlja i podatakaračuna se 16-bitni jedinični komplement od zbroja jediničnog komplementa informacijapseudo zaglavlja iz IP zaglavlja te UDP zaglavlja i podataka upotreba je opcionalna)duljinu cijelog segmenta (length)
minus UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredištasadržali provjeru greški
minus on grešku ne ispravlja doduše nekad se oštećeni segment odbaci a nekad prosljeđujena upozorenje
minus Zaglavlje je veličine 4x2 bajta tj ono ima ukupno 8 bajtova dok je veličina zaglavljafiksna
minus bdquoLengthldquo u zaglavlju UDP segmenta U tom polju zapisana je veličina cijelog paketa ubajtovima tj zajedno zaglavlja i podataka
341 Pouzdani kanal prijenosaminus protokol se sastoji od pozitivnih (ACK) i negativnih (NAK) potvrda
minus protokoli koji koriste te potvrde zovu se ARQ
minus ARQ zahtjevaju 1) mehanizam otkrivanja grešaka 2) povratna informacija pošiljaocu3)ponovno slanje
minus bdquoStani i čekajldquo kada pošiljatelj čeka ACK ili NAK on ne može primiti podatke iz gornjegsloja ndash prvo treba napustiti stanje čekanja
minus zbog mogućnosti oštećenja ACK ili NAK paketa tim se paketima dodaje kontrolni brojkoje primalac provjerava ako je redni broj veći onda znači da sve štima
minus tajmer koristi se za timeout i ponovno slanje paketa zbog mogućnosti da je paket ili
ACK izgubljen u kanalu
8
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 954
minus redni broj služi za numeriranje paketa od pošiljatelja do primatelja
35 TCPminus izvršava se samo na krajnjim sustavima ne i na usputnim ruterima
minus podržava puni dupleks konekcija od točke A do točke B
minus sinkronizacija u tri koraka klijent šalje zahtjev server odgovara a onda klijent opet
šalje
minus rezervira se privremena memorija koja čuva podatke koji se razmjenjuju
352 Struktura TCP segmentaminus br izvornog i odredišnog porta redni broj broj potvrde dužina zaglavlja polje opcije
polje oznaka (ACK ili koje drugo označava o kakvoj se poruci radi) podaci kontrolnizbir
354 Pouzdani transfer podatakaminus IP ne garantira isporuku datagrama redosljed i integritet podataka u njima
minus TCP najprije prima podatke enkapsulira ih predaje segment IP-u dok svaki segmentsadrži redni broj
minus TCP pokreće tajmer ndash ako je izazvan timeout ponovno šalje segment koji ga je izazvao
minus konačno TCP obrađuje primitak ACK-a
minus Dupli ACK ACK koji ponovno potvrđuje primitak segmenta (kada se primjeti da falinešto)
minus Selektivno potvrđivanje omogućava TCP primaocu da selektivno potvrđuje segmenteprimljene van redosljeda umjesto da kumulativno potvrđuje posljednji pravilansegment primljen u ispravnom redosljedu
355 Kontrola tokaminus TCP nudi uslugu kontrole toka usklađuje brzinu slanja da ne bi došlo do zagušenja
memorije primaoca
Prezentacije- Izračunavanje kontrolnog zbroja
o segment je prikazan kao niz binarnih brojeva duljine 16 bitova ovi bitovi sezbrajaju u tzv aritmetici jednog komplementa pri čemu x nastaje iz xinvertiranjem svih bitova nastane li ostatak (carry) rezultat se inkrementira
o rezultat se invertira i to je kontrolni zbroj pošiljatelj računa kontrolni zbroj iupisuje ga u segment
o na isti način primatelj računa kontrolni zbroj i dodaje (u aritmetici jednogkomplementa) kontrolni zbroj pročitan iz segmenta ako ne postoji pogreška ubitu onda kao rezultat nastaje 11111111111111112 (prikaz 0 u jednom
komplementu)
9
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1054
o pojedine pogreške bita se mogu prepoznati ali ne i dvostruke
o zbrajanje se vrši ovako 0+0 = 0 0+1 = 1 1+0 = 1 1+1 = 0 i prijenos 1
o ostatak bdquomaknemoldquo sve nule pretvorimo jedinice i sve jedinice u nule čime smodobili kontrolni zbroj
- Pseudo-zaglavlje
o Pseudo-zaglavlje sadrži izvornu i odredišnu IP adresu broj protokola (17 za UDP)i duljinu segmenta
o UDP pošiljatelja najprije upisuje 0 u checksum polje generira pseudo zaglavlje iračuna kontrolni zbroj zajedno za UDP segment i pseudo- zaglavlje
o ovaj kontrolni zbroj upisuje se u checksum polje zatim se segment i pseudo-zaglavlje prosljeđuju na IP
o UDP primatelja dobiva (od IP) UDP segment i pseudo-zaglavlje piše 0 uchecksum polje i računa kontrolni zbroj za segment i pseudo-zaglavlje
o prednost provjera kontrolnog zbroja prepoznaje i pogreške u IP adresama nprkrivo proslijeđene segmente
o nedostatak povreda principa uslojavanja
- pogreške u kanalu (nepouzdan kanal između dva procesa) do njih može doći zbogšuma buffer overflowa ispada komponenta koji uzrokuju pogreške bita i gubitakpaketa to se rješava protokolima s prepoznavanjem pogrešaka potvrdama iponavljanjem slanja
- protokoli za pouzdan transport
o Stop-and-Wait pošiljatelj dodaje ndash u svrhu prepoznavanja pogreške ndash kontrolnizbroj ili Cyclic Redundancy Check (CRC) primatelj šalje potvrdu(acknowledgment ACK) nakon timeout-a (= potvrda nije stigla timeoutpredstavlja određeni period koji bdquosmijeldquo proći prije nego nego se aktivira nekispecifično događaj dok se taj specifično događaj događa samo ako se neki drugispecifično događaj nije dogodio) paket se ponovo šalje za prepoznavanjemogućih duplikata potrebni su redni brojevi (SQN ndash sequence number)
o Protokoli kliznog prozora šalje se više paketa odjednom kako bi se ldquopopuniordquo
kanal Go-Back-N (Go-Back-N ARQ je specifičan primjer protokol za automatskoponavljanje zahtjeva(ARQ) u kojem proces koji šalje nastavlja slati broj okviraodređenih veličinom okvira čak i bez primanja ACK-a od prijemne strane) iSelective Repeat (radi na isti način) razlikuju se s obzirom na timeout potvrdeponovno slanje
- neformalan opis Stop-and-Wait
o Ponašanje pošiljatelja
šalji paket s aktualnim SQN i uključi timer
10
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1154
ako se ACK vrati bez pogreške bita i s aktualnim SQN prije isteka timeout-a inkrementiraj SQN i vrati se na 1 korak
ako je timeout istekao ponovo šalji paket također ponovo uključi timer ivrati se na 2 korak
o Ponašanje primatelja
ako je paket primljen bez pogreške bita i s aktualnim SQN šalji ACK saktualnim SQN i inkrementiraj SQN inače ponovo šalji posljednji ACK
- Statechart
o (vrsta dijagrama koja opisuje ponašanje sustava zahtijeva da je sustavsastavljen od konačnog broja stanja) uvijek se nalazi u nekom stanju točkapredstavlja početno stanje (initial state)
o Prijelaz između stanja (state transition) se ostvaruje (jest definirano()) nekimdogađajem (event) i ispunjavanjem nekog uvjeta (guard) a nakon prijelaza u
novo stanje izvodi se neka akcija (action)o Iz praktičnih razloga moguće je uvesti i varijable
o Statecharts predstavljaju varijantu konačnih automata događaji uvjeti i akcijese često opisuju kroz pseudokocircd (time dobivamo tzv ldquopoluformalanrdquo opis)
o Ponašanje protokola često se modelira ovakvim (ili sličnim) automatima
o Postoje programski alati koji takvo modeliranje podržavaju protokoli se moguspecificirati kao automati iz čega se može generirati kocircd na osnovu togamoguće je izvoditi različite analize simulacije i testiranja
- Prostor rednih brojeva (sequence number space)
o prikaz rednih brojeva je konačan polje s n bitova omogućuje 2n rednih brojeva
o višestruka primjena kroz ciklički prolaz
o za Stop-and-Wait dovoljan je jedan bit za prikaz 2 redna broja 0 i 1
o Stop-andndashWait s 0 i 1 kao rednim brojevima zove se i Alternating-Bit-Protocol
-
4 Mrežni sloj
4 1 Uvodminus uloga mrežnog sloja slanje paketa od otpremnog do prijemnog računala (ne procesa)
minus prosljeđivanje router primat paket na ulaznom linku i šalje ga na u izlazni link
minus
rutiranje (usmjeravanje) utvrđivanje putanje kojom paket ide od otpremnog doprijemnog računala koristi algoritme rutiranja
11
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1254
minus tablica prosljeđivanja nalazi se u ruteru preko nje računa interfejs na koji treba poslatipaket podatke za to računanje uzima iz zaglavlja datagrama
minus komutatori sloja veze rutiranje vrše prema podacima iz sloja veze dok ruteri to radepreko podataka iz mrežnog sloja
minus podešavanje konekcije u nekim mrežama se ruteri prvo moraju sinkornizirati prije negopočnu slati podatke
minus Forwarding vs Routing prosljeđivanje predstavlja odabir izlaznog porta baziranog naodredišnoj adresi i tablici prosljeđivanja dok rutiranje predstavlja proces u kojem setablica prosljeđivanja sastavlja
412 Modeli mrežne uslugeminus definira karakteristike prijenosa podataka (pouzadnost redosljed paketa itd)
minus na otpremnoj strani nudi usluge garancija isporuke garancija isporuke sa ograničenimkašnjenjem isporuka u pravilnom redosljedu garantirani propusni opseg garantiranamaksimalna promjenjivost kašnjenja
minus Internet danas radi po principu bdquousluge najboljeg pokušaja
42 Mreža sa virtualnim kolima i datagramimaminus mreža sa virtualnim kolima daju uslugu sa konekcijom dok mreža sa datagramima daje
usluge bez konekcije
minus Internet je sa datagramima dok su ATM X25 i neke druge sa virtualnim kolima
421 Virtualno kolominus
imaju putanju VC brojeve i tablicu prosljeđivanja
minus održavaju se informacije o stanju konekcije
minus Svaki paket dobiva neki lokalni identifikator
minus Kod prosljeđivanja paketa identifikator se modificira od strane usmjerivača štoomogućuje izgradnju virtualnog voda i evtl pružanje određenih usluga
minus tri faze 1) podešavanje VC-a 2) transfer podatka 3) raskidanje VC-a
minus
svaki ruter na putanji je svjestan svih virtualnih kola koja prolaze kroz njegaminus poruke koje govore od stvaranju i raskidanju VC-a zovu se poruke signalizacije a
razmjenjuju se protokolima signalizacije
422 Mreže sa datagramima (usmjeravanje sa datagramima)minus računalo stavi u paket adresu odredišta i ubaci ga u mrežu
minus nema informacija o stanju konekcije
minus paketi prolaze kroz niz rutera i na temelju adrese se prosljeđuju kroz izlazni link
12
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1354
minus Nisu osigurane usluge kao kontrola pogrešaka osiguranje redoslijeda dolaska kontrolatoka i opterećenja garancija kvalitete usluge (npr kašnjenje gubitak itd)
43 Ruterminus ima komponente
o Ulazni port izvršava funkcije sloja veze podataka fizičkog sloja pretražujetablicu i prosljeđuje
o komutatorska mreža povezuje uzlazni i izlazni port kroz nju se prosljeđuju(komutiraju) paketi
o izlazni port čuva pristigle podatke i šalje ih na izlazni link
o procesor rutiranja vrši protokole rutiranja održava info o rutiranju i tabliciprosljeđivanje upravlja mrežom u ruteru
minus brzina komutatora brzina kojom paketi idu od ulaznih do izlaznih portova ak seprivremena memorija napuni paketi koji se pristizati će se ispuštati odnosno dolazi do
gubitka paketa
44 IP adresaminus komponente mrežnog sloja protoko UP protokol rutiranja prijava greški u
datagramima
441 Format datagramaminus datagram paket mrežnog sloja
minus IPv4 datagram ima sljedeća polja
o broj verzija (IP4 ili IP6)
o dužina zaglavlja (20 bajtova)
o vrsta usluge (TOS neki datagrami traže manje kašnjenje veliku propusnost itd)
o dužina datagrama (najviše 216 bajtova zaglavlje + podaci)
o ID oznake ofset ndash IP fragmentacija ofset određuej lokaciju fragmenta u IPdatagramu ID predtavlja ID datagrama dok oznaka može biti 0 ili 1 ndash ako je 1znači da ima još fragmenata ako je 0 nema ih više
o TTL trajanje zapisa
o upper layer viši protokol
o protokol koristi se kada datagram stigne odredišta u njemu je zapisan protokolkojem bi trebalo predati podatke iz datagrama (TCP UDP SMTP itd)
o kontrolni zbir provjera grešaka zbroje se dva bajta u zaglavlju aritmetikomkomplementa jedinice
o
IP adrese izvora i odredišao Opcije
13
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1454
o Podaci
minus Fragmentacija MTU ndash najviše što može datagram prenijeti podataka razlaganje paketana više manjih (nazivaju se fragmenti) zbog toga što veličina paketa na linku neodgovara veličini koju podržava pojedini protokol zbog rasterećenja rutera to sedogađa u krajnjim računalima
442 IPv4 adresiranjeminus interfejs- granica između računala i fizičkog linka ruter ima više interefejsova po jedan
za svaki link
minus IP adresa je pridružena interfejsu računala i routera a ne računalu ili routeru koji koristetaj interfejs predstavlja sučelje glavnog (host) računala ili usmjerivača
minus dodjelu IP adresa vrši ICANN
minus notacija Dotted-Decimal d1d2d3d4 mit d j = decimalni prikaz j-tog byte-a primjer10000000 10000111 01000100 000001012 piše se kao 128135685
minus organizacija mora pribativi skup IP adresa od ISP-a da bi ga mogla koristit za svojuorganizaciju
minus dodjelivanje adresa
o ručno
o DHCP ndash dodijeli privremenu IP adresu DHCP automatski dodjeljuje oduzimaažurira svoju tablicu idealan i za fakultete institucije itd
minus NAT prevodioc mrežnih adresa računala u lokalnom sustavu imaju uglavnom iste
adrese no kada šalju van sustava onda za to služi NAT
minus ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim imrežnim problemima
o ne samo da je dio mrežnog sloja već i integralni dio IP-a
o jednostavan protokol koji definira kontrolu poruke
o ICMP opisuje jednostavno prosljeđivanje servisnih poruka drugim protokolima neizvršava neku specifičnu zadaću
o ICMP poruke se nalaze u IP datagramu za transmisiju
o Tipična uporaba ICMP-a je da pruži povratni mehanizam kada je poslana IPporuke
minus
14
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1554
5 Vježbeminus Prenošenje http dns i icmp poruka zajednički protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
minus MAC adresa ima 48 bita a sa 48 bita možemo zapisati 248 mogćih adresa No od toga susamo 24 najmanje značajna bita rezervirana za pojedinu mrežnu karticu proizvođača
odnosno proizvođaći mogu koristiti 224 mogućih adresa
minus adresa protokola 3 razine zauzima 32 bita Drugim riječima postoji 232 adresa odnosno4294967296 adresa
minus Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa uključujući iheader Budući da je 65535 najveći decimalni broj koji se može zapisati sa 16 bitova to
je ujedno najveća vrijednost koja se može upisati u polje bdquoTotal lengthldquo
minus http zaglavlje nalazi se u ASCII obliku
minus dns zaglavlje nalazi se u binarnom obliku
minus
minus Određivanje satelitskih i prekooceanskih vodova
o minimalno kašnjenje između dva čvora udaljenost satelita je 36000km Tp = Lc= (L1 + L2)c odnosno Tp=(2 36000km) 300000 kms = 024s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima između čvorovatrebala poprimiti duplu vrijednost odnosno množimo 240 sa dva
minus vrijeme propagacije
o udaljenost nekog grada je 15km brzina kroz žicu je 200000kms vrijemepropagacije je 15 200 000 I dobijemo sekunde ndash za pretvordu u milisekundemnoži se sa 1000
o to što se dobije jest Tp
minus procjena kapaciteta odabranog voda
o
u nekom čvoru se uzme broj vremena ta vremena se zbroje I podijele sanjihovim brojem ndash time dobijemo Tuk
o Tuk = Tt + Tp pri čemu je Tt veličina paketa u bitovima (bajtove množim sa 8)
minus prosječno vrijeme čekanja u čvoru
o Tč = Tuk ndash Tp ndash Tt pri čemu je Tp= broj bitova standarna brzina u bitovima
minus 48 ndash bitna odredišna adresa u Ethernet okviru ona pripada routeru koja povezujeizvorišno i odredišno računalo
minus odredišna adresa u Ethernet okviru adresa našeg računala
15
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 654
minus postoje serveri najvišeg nivoa (domene hr com uk itd) dns serveri od autoriteta(lokalni u organizaciji)
minus TTL rok trajanja zapisa odnosno u tom se polju određuje kada će on biti brisan izcachea
254 DNS zapisi i porukeminus zapis DNS-a ima četiri polja Name Value Type i TTL
minus DNS poruka 12 bajtova (odjeljak zaglavlja) odjeljak za pitanje (o upitu) odjeljak zaodgovor odjeljak za autoritet dodatni odjeljak
Prezentacijeminus Svojstva klijenta i servera server je uvijek učinkovit i raspoloživ a klijenti su samo
povremeno na mreži komuniciraju sa serverom ne međusobno
minus paradigme
o promjenjiva uloga client-a i server-a računala preuzimaju katkad jednu katkad
drugu ulogu
o distribuirana aplikacija sastoji se iz više nezavisnih aplikacija koje skupaizgledaju kao jedna jedinstvena aplikacija (npr WebShop s Web serveromaplikacijski server i baza podataka)
o decentralna arhitektura autonomni sustavi (npr Peer-to-Peer aplikacije kaoGnutella Chord)
o hibridna arhitektura za inicijalizaciju je potrebna neka centralna arhitektura dokse aplikacija izvodi decentralno izemđu računala (npr neke Peer-to-Peeraplikacije kao Bittorrent)
minus Fat client
o Prednosti manje servera kojima je potrebno upravljati
o Nedostaci blisko upravljanje desktop računala u našem okruženju potrebnotestirati verziju za svako stolno računalo udaljeni pristup težak ili gotovonemoguć podaci se prenose kroz cijelu mrežu pa može doći do zagušenja
minus thin server
o prednosti zahtjevaju manje stalnog održavanja zbog lakšeg održavanja sesmanjuju troškovi
o nedostaci nisu pogodi na vrlo zahtjevne zadaće
minus Thin client ndash fat server Thin client sadrži Korisničko sučelje dok server ima (pored korsučelja) i Aplikaciju i Baza podat
minus Fat Client ndash thin server client ima (pored kor sučelja) i Aplikaciju i Baza podat a serversamo bazu
minus Kvantitativni zahtjevi aplikacija
6
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 754
o gubitak paketa
o brzina veze
o vrijeme kašnjenja (multimedija u realnom vremenu i interaktivne igre zahtijevajukratko vrijeme kašnjenja)
3 transportni sloj
31 usluge transportnog slojaminus omogućuju logičku komunikaciju između procesa
311 Odnos transportnog i mrežnog slojminus mrežni sloj osigurava komunikaciju između računala a transportni između procesa
312 Pregled transportnog sloja u Internetuminus IP čini bdquosve što moželdquo da isporuči podatke no ne daje garanciju (nepouzdana usluga)
32 Multipleksiranje i demultipleksiranjeminus u odredišnom računalu trasnportni sloj prima podatke od mrežnog dok transportni
onda isporučuje podatke aplikacijskom sloju-
minus demultipleksiranje isporučivanje podataka iz segmenta transportnog sloja uodgovarajući soket dešava se na prijemnom računalu
minus multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket
minus soket imaju jedinstvene identifikatore svaki segment ima polja izvornog i odredišnogporta
minus brojevi portova od 0 do 1023 su dobro poznati odnosno rezervirani
minus svaki soket dobiva svoj broj porta
minus soketi je moguće realizirati u programskim jezicima a služe za
o definiranje transportni protokol (TCP ili UDP)
o IP adresu izvornog i odredišnog računala
o brojeve port-a (za razlikovanje aplikacija u računalima
o tako je moguće programirati aplikacije hellip
minus adresiranje procesa () korisnički proces dogovara s transportnim slojem na izvornomhostu broj izvornog porta (izabire ga ili aplikacija ili se od strane operacijskog sustava
dodjeljuje neki slobodan port)
7
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 854
minus UDP na odredišnom hostu odlučuje prema broju odredišnog porta (i samo premanjemu) kojoj aplikaciji se segment dodjeljuje
minus korisnički proces može sadržavati više socket-a
33 UDPminus nema sinkronizacije radi bez uspostave konekcije (koristi ga DNS)
minus nudi kontrolu nad sadržaje i vremenom slanja (primjerice ndash nema čekanja potvrdeisporuke itd koji usporavaju stvar)
minus nema uspostave konekcije pa je brži ndash zato ga DNS koristi
minus ne prati stanje konekcije nije orijentiran na vezu
minus manje zaglavlje (8 bita dok tcp ima 20)
331 Struktura UDP segmentaminus sadrži podatke broj izvora i odredišta kontrolni zbir (checksum provjera dali je došlo
do promjene u bitovima UDP segmenta služi za provjeru grešaka i zaglavlja i podatakaračuna se 16-bitni jedinični komplement od zbroja jediničnog komplementa informacijapseudo zaglavlja iz IP zaglavlja te UDP zaglavlja i podataka upotreba je opcionalna)duljinu cijelog segmenta (length)
minus UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredištasadržali provjeru greški
minus on grešku ne ispravlja doduše nekad se oštećeni segment odbaci a nekad prosljeđujena upozorenje
minus Zaglavlje je veličine 4x2 bajta tj ono ima ukupno 8 bajtova dok je veličina zaglavljafiksna
minus bdquoLengthldquo u zaglavlju UDP segmenta U tom polju zapisana je veličina cijelog paketa ubajtovima tj zajedno zaglavlja i podataka
341 Pouzdani kanal prijenosaminus protokol se sastoji od pozitivnih (ACK) i negativnih (NAK) potvrda
minus protokoli koji koriste te potvrde zovu se ARQ
minus ARQ zahtjevaju 1) mehanizam otkrivanja grešaka 2) povratna informacija pošiljaocu3)ponovno slanje
minus bdquoStani i čekajldquo kada pošiljatelj čeka ACK ili NAK on ne može primiti podatke iz gornjegsloja ndash prvo treba napustiti stanje čekanja
minus zbog mogućnosti oštećenja ACK ili NAK paketa tim se paketima dodaje kontrolni brojkoje primalac provjerava ako je redni broj veći onda znači da sve štima
minus tajmer koristi se za timeout i ponovno slanje paketa zbog mogućnosti da je paket ili
ACK izgubljen u kanalu
8
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 954
minus redni broj služi za numeriranje paketa od pošiljatelja do primatelja
35 TCPminus izvršava se samo na krajnjim sustavima ne i na usputnim ruterima
minus podržava puni dupleks konekcija od točke A do točke B
minus sinkronizacija u tri koraka klijent šalje zahtjev server odgovara a onda klijent opet
šalje
minus rezervira se privremena memorija koja čuva podatke koji se razmjenjuju
352 Struktura TCP segmentaminus br izvornog i odredišnog porta redni broj broj potvrde dužina zaglavlja polje opcije
polje oznaka (ACK ili koje drugo označava o kakvoj se poruci radi) podaci kontrolnizbir
354 Pouzdani transfer podatakaminus IP ne garantira isporuku datagrama redosljed i integritet podataka u njima
minus TCP najprije prima podatke enkapsulira ih predaje segment IP-u dok svaki segmentsadrži redni broj
minus TCP pokreće tajmer ndash ako je izazvan timeout ponovno šalje segment koji ga je izazvao
minus konačno TCP obrađuje primitak ACK-a
minus Dupli ACK ACK koji ponovno potvrđuje primitak segmenta (kada se primjeti da falinešto)
minus Selektivno potvrđivanje omogućava TCP primaocu da selektivno potvrđuje segmenteprimljene van redosljeda umjesto da kumulativno potvrđuje posljednji pravilansegment primljen u ispravnom redosljedu
355 Kontrola tokaminus TCP nudi uslugu kontrole toka usklađuje brzinu slanja da ne bi došlo do zagušenja
memorije primaoca
Prezentacije- Izračunavanje kontrolnog zbroja
o segment je prikazan kao niz binarnih brojeva duljine 16 bitova ovi bitovi sezbrajaju u tzv aritmetici jednog komplementa pri čemu x nastaje iz xinvertiranjem svih bitova nastane li ostatak (carry) rezultat se inkrementira
o rezultat se invertira i to je kontrolni zbroj pošiljatelj računa kontrolni zbroj iupisuje ga u segment
o na isti način primatelj računa kontrolni zbroj i dodaje (u aritmetici jednogkomplementa) kontrolni zbroj pročitan iz segmenta ako ne postoji pogreška ubitu onda kao rezultat nastaje 11111111111111112 (prikaz 0 u jednom
komplementu)
9
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1054
o pojedine pogreške bita se mogu prepoznati ali ne i dvostruke
o zbrajanje se vrši ovako 0+0 = 0 0+1 = 1 1+0 = 1 1+1 = 0 i prijenos 1
o ostatak bdquomaknemoldquo sve nule pretvorimo jedinice i sve jedinice u nule čime smodobili kontrolni zbroj
- Pseudo-zaglavlje
o Pseudo-zaglavlje sadrži izvornu i odredišnu IP adresu broj protokola (17 za UDP)i duljinu segmenta
o UDP pošiljatelja najprije upisuje 0 u checksum polje generira pseudo zaglavlje iračuna kontrolni zbroj zajedno za UDP segment i pseudo- zaglavlje
o ovaj kontrolni zbroj upisuje se u checksum polje zatim se segment i pseudo-zaglavlje prosljeđuju na IP
o UDP primatelja dobiva (od IP) UDP segment i pseudo-zaglavlje piše 0 uchecksum polje i računa kontrolni zbroj za segment i pseudo-zaglavlje
o prednost provjera kontrolnog zbroja prepoznaje i pogreške u IP adresama nprkrivo proslijeđene segmente
o nedostatak povreda principa uslojavanja
- pogreške u kanalu (nepouzdan kanal između dva procesa) do njih može doći zbogšuma buffer overflowa ispada komponenta koji uzrokuju pogreške bita i gubitakpaketa to se rješava protokolima s prepoznavanjem pogrešaka potvrdama iponavljanjem slanja
- protokoli za pouzdan transport
o Stop-and-Wait pošiljatelj dodaje ndash u svrhu prepoznavanja pogreške ndash kontrolnizbroj ili Cyclic Redundancy Check (CRC) primatelj šalje potvrdu(acknowledgment ACK) nakon timeout-a (= potvrda nije stigla timeoutpredstavlja određeni period koji bdquosmijeldquo proći prije nego nego se aktivira nekispecifično događaj dok se taj specifično događaj događa samo ako se neki drugispecifično događaj nije dogodio) paket se ponovo šalje za prepoznavanjemogućih duplikata potrebni su redni brojevi (SQN ndash sequence number)
o Protokoli kliznog prozora šalje se više paketa odjednom kako bi se ldquopopuniordquo
kanal Go-Back-N (Go-Back-N ARQ je specifičan primjer protokol za automatskoponavljanje zahtjeva(ARQ) u kojem proces koji šalje nastavlja slati broj okviraodređenih veličinom okvira čak i bez primanja ACK-a od prijemne strane) iSelective Repeat (radi na isti način) razlikuju se s obzirom na timeout potvrdeponovno slanje
- neformalan opis Stop-and-Wait
o Ponašanje pošiljatelja
šalji paket s aktualnim SQN i uključi timer
10
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1154
ako se ACK vrati bez pogreške bita i s aktualnim SQN prije isteka timeout-a inkrementiraj SQN i vrati se na 1 korak
ako je timeout istekao ponovo šalji paket također ponovo uključi timer ivrati se na 2 korak
o Ponašanje primatelja
ako je paket primljen bez pogreške bita i s aktualnim SQN šalji ACK saktualnim SQN i inkrementiraj SQN inače ponovo šalji posljednji ACK
- Statechart
o (vrsta dijagrama koja opisuje ponašanje sustava zahtijeva da je sustavsastavljen od konačnog broja stanja) uvijek se nalazi u nekom stanju točkapredstavlja početno stanje (initial state)
o Prijelaz između stanja (state transition) se ostvaruje (jest definirano()) nekimdogađajem (event) i ispunjavanjem nekog uvjeta (guard) a nakon prijelaza u
novo stanje izvodi se neka akcija (action)o Iz praktičnih razloga moguće je uvesti i varijable
o Statecharts predstavljaju varijantu konačnih automata događaji uvjeti i akcijese često opisuju kroz pseudokocircd (time dobivamo tzv ldquopoluformalanrdquo opis)
o Ponašanje protokola često se modelira ovakvim (ili sličnim) automatima
o Postoje programski alati koji takvo modeliranje podržavaju protokoli se moguspecificirati kao automati iz čega se može generirati kocircd na osnovu togamoguće je izvoditi različite analize simulacije i testiranja
- Prostor rednih brojeva (sequence number space)
o prikaz rednih brojeva je konačan polje s n bitova omogućuje 2n rednih brojeva
o višestruka primjena kroz ciklički prolaz
o za Stop-and-Wait dovoljan je jedan bit za prikaz 2 redna broja 0 i 1
o Stop-andndashWait s 0 i 1 kao rednim brojevima zove se i Alternating-Bit-Protocol
-
4 Mrežni sloj
4 1 Uvodminus uloga mrežnog sloja slanje paketa od otpremnog do prijemnog računala (ne procesa)
minus prosljeđivanje router primat paket na ulaznom linku i šalje ga na u izlazni link
minus
rutiranje (usmjeravanje) utvrđivanje putanje kojom paket ide od otpremnog doprijemnog računala koristi algoritme rutiranja
11
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1254
minus tablica prosljeđivanja nalazi se u ruteru preko nje računa interfejs na koji treba poslatipaket podatke za to računanje uzima iz zaglavlja datagrama
minus komutatori sloja veze rutiranje vrše prema podacima iz sloja veze dok ruteri to radepreko podataka iz mrežnog sloja
minus podešavanje konekcije u nekim mrežama se ruteri prvo moraju sinkornizirati prije negopočnu slati podatke
minus Forwarding vs Routing prosljeđivanje predstavlja odabir izlaznog porta baziranog naodredišnoj adresi i tablici prosljeđivanja dok rutiranje predstavlja proces u kojem setablica prosljeđivanja sastavlja
412 Modeli mrežne uslugeminus definira karakteristike prijenosa podataka (pouzadnost redosljed paketa itd)
minus na otpremnoj strani nudi usluge garancija isporuke garancija isporuke sa ograničenimkašnjenjem isporuka u pravilnom redosljedu garantirani propusni opseg garantiranamaksimalna promjenjivost kašnjenja
minus Internet danas radi po principu bdquousluge najboljeg pokušaja
42 Mreža sa virtualnim kolima i datagramimaminus mreža sa virtualnim kolima daju uslugu sa konekcijom dok mreža sa datagramima daje
usluge bez konekcije
minus Internet je sa datagramima dok su ATM X25 i neke druge sa virtualnim kolima
421 Virtualno kolominus
imaju putanju VC brojeve i tablicu prosljeđivanja
minus održavaju se informacije o stanju konekcije
minus Svaki paket dobiva neki lokalni identifikator
minus Kod prosljeđivanja paketa identifikator se modificira od strane usmjerivača štoomogućuje izgradnju virtualnog voda i evtl pružanje određenih usluga
minus tri faze 1) podešavanje VC-a 2) transfer podatka 3) raskidanje VC-a
minus
svaki ruter na putanji je svjestan svih virtualnih kola koja prolaze kroz njegaminus poruke koje govore od stvaranju i raskidanju VC-a zovu se poruke signalizacije a
razmjenjuju se protokolima signalizacije
422 Mreže sa datagramima (usmjeravanje sa datagramima)minus računalo stavi u paket adresu odredišta i ubaci ga u mrežu
minus nema informacija o stanju konekcije
minus paketi prolaze kroz niz rutera i na temelju adrese se prosljeđuju kroz izlazni link
12
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1354
minus Nisu osigurane usluge kao kontrola pogrešaka osiguranje redoslijeda dolaska kontrolatoka i opterećenja garancija kvalitete usluge (npr kašnjenje gubitak itd)
43 Ruterminus ima komponente
o Ulazni port izvršava funkcije sloja veze podataka fizičkog sloja pretražujetablicu i prosljeđuje
o komutatorska mreža povezuje uzlazni i izlazni port kroz nju se prosljeđuju(komutiraju) paketi
o izlazni port čuva pristigle podatke i šalje ih na izlazni link
o procesor rutiranja vrši protokole rutiranja održava info o rutiranju i tabliciprosljeđivanje upravlja mrežom u ruteru
minus brzina komutatora brzina kojom paketi idu od ulaznih do izlaznih portova ak seprivremena memorija napuni paketi koji se pristizati će se ispuštati odnosno dolazi do
gubitka paketa
44 IP adresaminus komponente mrežnog sloja protoko UP protokol rutiranja prijava greški u
datagramima
441 Format datagramaminus datagram paket mrežnog sloja
minus IPv4 datagram ima sljedeća polja
o broj verzija (IP4 ili IP6)
o dužina zaglavlja (20 bajtova)
o vrsta usluge (TOS neki datagrami traže manje kašnjenje veliku propusnost itd)
o dužina datagrama (najviše 216 bajtova zaglavlje + podaci)
o ID oznake ofset ndash IP fragmentacija ofset određuej lokaciju fragmenta u IPdatagramu ID predtavlja ID datagrama dok oznaka može biti 0 ili 1 ndash ako je 1znači da ima još fragmenata ako je 0 nema ih više
o TTL trajanje zapisa
o upper layer viši protokol
o protokol koristi se kada datagram stigne odredišta u njemu je zapisan protokolkojem bi trebalo predati podatke iz datagrama (TCP UDP SMTP itd)
o kontrolni zbir provjera grešaka zbroje se dva bajta u zaglavlju aritmetikomkomplementa jedinice
o
IP adrese izvora i odredišao Opcije
13
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1454
o Podaci
minus Fragmentacija MTU ndash najviše što može datagram prenijeti podataka razlaganje paketana više manjih (nazivaju se fragmenti) zbog toga što veličina paketa na linku neodgovara veličini koju podržava pojedini protokol zbog rasterećenja rutera to sedogađa u krajnjim računalima
442 IPv4 adresiranjeminus interfejs- granica između računala i fizičkog linka ruter ima više interefejsova po jedan
za svaki link
minus IP adresa je pridružena interfejsu računala i routera a ne računalu ili routeru koji koristetaj interfejs predstavlja sučelje glavnog (host) računala ili usmjerivača
minus dodjelu IP adresa vrši ICANN
minus notacija Dotted-Decimal d1d2d3d4 mit d j = decimalni prikaz j-tog byte-a primjer10000000 10000111 01000100 000001012 piše se kao 128135685
minus organizacija mora pribativi skup IP adresa od ISP-a da bi ga mogla koristit za svojuorganizaciju
minus dodjelivanje adresa
o ručno
o DHCP ndash dodijeli privremenu IP adresu DHCP automatski dodjeljuje oduzimaažurira svoju tablicu idealan i za fakultete institucije itd
minus NAT prevodioc mrežnih adresa računala u lokalnom sustavu imaju uglavnom iste
adrese no kada šalju van sustava onda za to služi NAT
minus ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim imrežnim problemima
o ne samo da je dio mrežnog sloja već i integralni dio IP-a
o jednostavan protokol koji definira kontrolu poruke
o ICMP opisuje jednostavno prosljeđivanje servisnih poruka drugim protokolima neizvršava neku specifičnu zadaću
o ICMP poruke se nalaze u IP datagramu za transmisiju
o Tipična uporaba ICMP-a je da pruži povratni mehanizam kada je poslana IPporuke
minus
14
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1554
5 Vježbeminus Prenošenje http dns i icmp poruka zajednički protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
minus MAC adresa ima 48 bita a sa 48 bita možemo zapisati 248 mogćih adresa No od toga susamo 24 najmanje značajna bita rezervirana za pojedinu mrežnu karticu proizvođača
odnosno proizvođaći mogu koristiti 224 mogućih adresa
minus adresa protokola 3 razine zauzima 32 bita Drugim riječima postoji 232 adresa odnosno4294967296 adresa
minus Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa uključujući iheader Budući da je 65535 najveći decimalni broj koji se može zapisati sa 16 bitova to
je ujedno najveća vrijednost koja se može upisati u polje bdquoTotal lengthldquo
minus http zaglavlje nalazi se u ASCII obliku
minus dns zaglavlje nalazi se u binarnom obliku
minus
minus Određivanje satelitskih i prekooceanskih vodova
o minimalno kašnjenje između dva čvora udaljenost satelita je 36000km Tp = Lc= (L1 + L2)c odnosno Tp=(2 36000km) 300000 kms = 024s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima između čvorovatrebala poprimiti duplu vrijednost odnosno množimo 240 sa dva
minus vrijeme propagacije
o udaljenost nekog grada je 15km brzina kroz žicu je 200000kms vrijemepropagacije je 15 200 000 I dobijemo sekunde ndash za pretvordu u milisekundemnoži se sa 1000
o to što se dobije jest Tp
minus procjena kapaciteta odabranog voda
o
u nekom čvoru se uzme broj vremena ta vremena se zbroje I podijele sanjihovim brojem ndash time dobijemo Tuk
o Tuk = Tt + Tp pri čemu je Tt veličina paketa u bitovima (bajtove množim sa 8)
minus prosječno vrijeme čekanja u čvoru
o Tč = Tuk ndash Tp ndash Tt pri čemu je Tp= broj bitova standarna brzina u bitovima
minus 48 ndash bitna odredišna adresa u Ethernet okviru ona pripada routeru koja povezujeizvorišno i odredišno računalo
minus odredišna adresa u Ethernet okviru adresa našeg računala
15
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 754
o gubitak paketa
o brzina veze
o vrijeme kašnjenja (multimedija u realnom vremenu i interaktivne igre zahtijevajukratko vrijeme kašnjenja)
3 transportni sloj
31 usluge transportnog slojaminus omogućuju logičku komunikaciju između procesa
311 Odnos transportnog i mrežnog slojminus mrežni sloj osigurava komunikaciju između računala a transportni između procesa
312 Pregled transportnog sloja u Internetuminus IP čini bdquosve što moželdquo da isporuči podatke no ne daje garanciju (nepouzdana usluga)
32 Multipleksiranje i demultipleksiranjeminus u odredišnom računalu trasnportni sloj prima podatke od mrežnog dok transportni
onda isporučuje podatke aplikacijskom sloju-
minus demultipleksiranje isporučivanje podataka iz segmenta transportnog sloja uodgovarajući soket dešava se na prijemnom računalu
minus multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket
minus soket imaju jedinstvene identifikatore svaki segment ima polja izvornog i odredišnogporta
minus brojevi portova od 0 do 1023 su dobro poznati odnosno rezervirani
minus svaki soket dobiva svoj broj porta
minus soketi je moguće realizirati u programskim jezicima a služe za
o definiranje transportni protokol (TCP ili UDP)
o IP adresu izvornog i odredišnog računala
o brojeve port-a (za razlikovanje aplikacija u računalima
o tako je moguće programirati aplikacije hellip
minus adresiranje procesa () korisnički proces dogovara s transportnim slojem na izvornomhostu broj izvornog porta (izabire ga ili aplikacija ili se od strane operacijskog sustava
dodjeljuje neki slobodan port)
7
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 854
minus UDP na odredišnom hostu odlučuje prema broju odredišnog porta (i samo premanjemu) kojoj aplikaciji se segment dodjeljuje
minus korisnički proces može sadržavati više socket-a
33 UDPminus nema sinkronizacije radi bez uspostave konekcije (koristi ga DNS)
minus nudi kontrolu nad sadržaje i vremenom slanja (primjerice ndash nema čekanja potvrdeisporuke itd koji usporavaju stvar)
minus nema uspostave konekcije pa je brži ndash zato ga DNS koristi
minus ne prati stanje konekcije nije orijentiran na vezu
minus manje zaglavlje (8 bita dok tcp ima 20)
331 Struktura UDP segmentaminus sadrži podatke broj izvora i odredišta kontrolni zbir (checksum provjera dali je došlo
do promjene u bitovima UDP segmenta služi za provjeru grešaka i zaglavlja i podatakaračuna se 16-bitni jedinični komplement od zbroja jediničnog komplementa informacijapseudo zaglavlja iz IP zaglavlja te UDP zaglavlja i podataka upotreba je opcionalna)duljinu cijelog segmenta (length)
minus UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredištasadržali provjeru greški
minus on grešku ne ispravlja doduše nekad se oštećeni segment odbaci a nekad prosljeđujena upozorenje
minus Zaglavlje je veličine 4x2 bajta tj ono ima ukupno 8 bajtova dok je veličina zaglavljafiksna
minus bdquoLengthldquo u zaglavlju UDP segmenta U tom polju zapisana je veličina cijelog paketa ubajtovima tj zajedno zaglavlja i podataka
341 Pouzdani kanal prijenosaminus protokol se sastoji od pozitivnih (ACK) i negativnih (NAK) potvrda
minus protokoli koji koriste te potvrde zovu se ARQ
minus ARQ zahtjevaju 1) mehanizam otkrivanja grešaka 2) povratna informacija pošiljaocu3)ponovno slanje
minus bdquoStani i čekajldquo kada pošiljatelj čeka ACK ili NAK on ne može primiti podatke iz gornjegsloja ndash prvo treba napustiti stanje čekanja
minus zbog mogućnosti oštećenja ACK ili NAK paketa tim se paketima dodaje kontrolni brojkoje primalac provjerava ako je redni broj veći onda znači da sve štima
minus tajmer koristi se za timeout i ponovno slanje paketa zbog mogućnosti da je paket ili
ACK izgubljen u kanalu
8
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 954
minus redni broj služi za numeriranje paketa od pošiljatelja do primatelja
35 TCPminus izvršava se samo na krajnjim sustavima ne i na usputnim ruterima
minus podržava puni dupleks konekcija od točke A do točke B
minus sinkronizacija u tri koraka klijent šalje zahtjev server odgovara a onda klijent opet
šalje
minus rezervira se privremena memorija koja čuva podatke koji se razmjenjuju
352 Struktura TCP segmentaminus br izvornog i odredišnog porta redni broj broj potvrde dužina zaglavlja polje opcije
polje oznaka (ACK ili koje drugo označava o kakvoj se poruci radi) podaci kontrolnizbir
354 Pouzdani transfer podatakaminus IP ne garantira isporuku datagrama redosljed i integritet podataka u njima
minus TCP najprije prima podatke enkapsulira ih predaje segment IP-u dok svaki segmentsadrži redni broj
minus TCP pokreće tajmer ndash ako je izazvan timeout ponovno šalje segment koji ga je izazvao
minus konačno TCP obrađuje primitak ACK-a
minus Dupli ACK ACK koji ponovno potvrđuje primitak segmenta (kada se primjeti da falinešto)
minus Selektivno potvrđivanje omogućava TCP primaocu da selektivno potvrđuje segmenteprimljene van redosljeda umjesto da kumulativno potvrđuje posljednji pravilansegment primljen u ispravnom redosljedu
355 Kontrola tokaminus TCP nudi uslugu kontrole toka usklađuje brzinu slanja da ne bi došlo do zagušenja
memorije primaoca
Prezentacije- Izračunavanje kontrolnog zbroja
o segment je prikazan kao niz binarnih brojeva duljine 16 bitova ovi bitovi sezbrajaju u tzv aritmetici jednog komplementa pri čemu x nastaje iz xinvertiranjem svih bitova nastane li ostatak (carry) rezultat se inkrementira
o rezultat se invertira i to je kontrolni zbroj pošiljatelj računa kontrolni zbroj iupisuje ga u segment
o na isti način primatelj računa kontrolni zbroj i dodaje (u aritmetici jednogkomplementa) kontrolni zbroj pročitan iz segmenta ako ne postoji pogreška ubitu onda kao rezultat nastaje 11111111111111112 (prikaz 0 u jednom
komplementu)
9
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1054
o pojedine pogreške bita se mogu prepoznati ali ne i dvostruke
o zbrajanje se vrši ovako 0+0 = 0 0+1 = 1 1+0 = 1 1+1 = 0 i prijenos 1
o ostatak bdquomaknemoldquo sve nule pretvorimo jedinice i sve jedinice u nule čime smodobili kontrolni zbroj
- Pseudo-zaglavlje
o Pseudo-zaglavlje sadrži izvornu i odredišnu IP adresu broj protokola (17 za UDP)i duljinu segmenta
o UDP pošiljatelja najprije upisuje 0 u checksum polje generira pseudo zaglavlje iračuna kontrolni zbroj zajedno za UDP segment i pseudo- zaglavlje
o ovaj kontrolni zbroj upisuje se u checksum polje zatim se segment i pseudo-zaglavlje prosljeđuju na IP
o UDP primatelja dobiva (od IP) UDP segment i pseudo-zaglavlje piše 0 uchecksum polje i računa kontrolni zbroj za segment i pseudo-zaglavlje
o prednost provjera kontrolnog zbroja prepoznaje i pogreške u IP adresama nprkrivo proslijeđene segmente
o nedostatak povreda principa uslojavanja
- pogreške u kanalu (nepouzdan kanal između dva procesa) do njih može doći zbogšuma buffer overflowa ispada komponenta koji uzrokuju pogreške bita i gubitakpaketa to se rješava protokolima s prepoznavanjem pogrešaka potvrdama iponavljanjem slanja
- protokoli za pouzdan transport
o Stop-and-Wait pošiljatelj dodaje ndash u svrhu prepoznavanja pogreške ndash kontrolnizbroj ili Cyclic Redundancy Check (CRC) primatelj šalje potvrdu(acknowledgment ACK) nakon timeout-a (= potvrda nije stigla timeoutpredstavlja određeni period koji bdquosmijeldquo proći prije nego nego se aktivira nekispecifično događaj dok se taj specifično događaj događa samo ako se neki drugispecifično događaj nije dogodio) paket se ponovo šalje za prepoznavanjemogućih duplikata potrebni su redni brojevi (SQN ndash sequence number)
o Protokoli kliznog prozora šalje se više paketa odjednom kako bi se ldquopopuniordquo
kanal Go-Back-N (Go-Back-N ARQ je specifičan primjer protokol za automatskoponavljanje zahtjeva(ARQ) u kojem proces koji šalje nastavlja slati broj okviraodređenih veličinom okvira čak i bez primanja ACK-a od prijemne strane) iSelective Repeat (radi na isti način) razlikuju se s obzirom na timeout potvrdeponovno slanje
- neformalan opis Stop-and-Wait
o Ponašanje pošiljatelja
šalji paket s aktualnim SQN i uključi timer
10
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1154
ako se ACK vrati bez pogreške bita i s aktualnim SQN prije isteka timeout-a inkrementiraj SQN i vrati se na 1 korak
ako je timeout istekao ponovo šalji paket također ponovo uključi timer ivrati se na 2 korak
o Ponašanje primatelja
ako je paket primljen bez pogreške bita i s aktualnim SQN šalji ACK saktualnim SQN i inkrementiraj SQN inače ponovo šalji posljednji ACK
- Statechart
o (vrsta dijagrama koja opisuje ponašanje sustava zahtijeva da je sustavsastavljen od konačnog broja stanja) uvijek se nalazi u nekom stanju točkapredstavlja početno stanje (initial state)
o Prijelaz između stanja (state transition) se ostvaruje (jest definirano()) nekimdogađajem (event) i ispunjavanjem nekog uvjeta (guard) a nakon prijelaza u
novo stanje izvodi se neka akcija (action)o Iz praktičnih razloga moguće je uvesti i varijable
o Statecharts predstavljaju varijantu konačnih automata događaji uvjeti i akcijese često opisuju kroz pseudokocircd (time dobivamo tzv ldquopoluformalanrdquo opis)
o Ponašanje protokola često se modelira ovakvim (ili sličnim) automatima
o Postoje programski alati koji takvo modeliranje podržavaju protokoli se moguspecificirati kao automati iz čega se može generirati kocircd na osnovu togamoguće je izvoditi različite analize simulacije i testiranja
- Prostor rednih brojeva (sequence number space)
o prikaz rednih brojeva je konačan polje s n bitova omogućuje 2n rednih brojeva
o višestruka primjena kroz ciklički prolaz
o za Stop-and-Wait dovoljan je jedan bit za prikaz 2 redna broja 0 i 1
o Stop-andndashWait s 0 i 1 kao rednim brojevima zove se i Alternating-Bit-Protocol
-
4 Mrežni sloj
4 1 Uvodminus uloga mrežnog sloja slanje paketa od otpremnog do prijemnog računala (ne procesa)
minus prosljeđivanje router primat paket na ulaznom linku i šalje ga na u izlazni link
minus
rutiranje (usmjeravanje) utvrđivanje putanje kojom paket ide od otpremnog doprijemnog računala koristi algoritme rutiranja
11
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1254
minus tablica prosljeđivanja nalazi se u ruteru preko nje računa interfejs na koji treba poslatipaket podatke za to računanje uzima iz zaglavlja datagrama
minus komutatori sloja veze rutiranje vrše prema podacima iz sloja veze dok ruteri to radepreko podataka iz mrežnog sloja
minus podešavanje konekcije u nekim mrežama se ruteri prvo moraju sinkornizirati prije negopočnu slati podatke
minus Forwarding vs Routing prosljeđivanje predstavlja odabir izlaznog porta baziranog naodredišnoj adresi i tablici prosljeđivanja dok rutiranje predstavlja proces u kojem setablica prosljeđivanja sastavlja
412 Modeli mrežne uslugeminus definira karakteristike prijenosa podataka (pouzadnost redosljed paketa itd)
minus na otpremnoj strani nudi usluge garancija isporuke garancija isporuke sa ograničenimkašnjenjem isporuka u pravilnom redosljedu garantirani propusni opseg garantiranamaksimalna promjenjivost kašnjenja
minus Internet danas radi po principu bdquousluge najboljeg pokušaja
42 Mreža sa virtualnim kolima i datagramimaminus mreža sa virtualnim kolima daju uslugu sa konekcijom dok mreža sa datagramima daje
usluge bez konekcije
minus Internet je sa datagramima dok su ATM X25 i neke druge sa virtualnim kolima
421 Virtualno kolominus
imaju putanju VC brojeve i tablicu prosljeđivanja
minus održavaju se informacije o stanju konekcije
minus Svaki paket dobiva neki lokalni identifikator
minus Kod prosljeđivanja paketa identifikator se modificira od strane usmjerivača štoomogućuje izgradnju virtualnog voda i evtl pružanje određenih usluga
minus tri faze 1) podešavanje VC-a 2) transfer podatka 3) raskidanje VC-a
minus
svaki ruter na putanji je svjestan svih virtualnih kola koja prolaze kroz njegaminus poruke koje govore od stvaranju i raskidanju VC-a zovu se poruke signalizacije a
razmjenjuju se protokolima signalizacije
422 Mreže sa datagramima (usmjeravanje sa datagramima)minus računalo stavi u paket adresu odredišta i ubaci ga u mrežu
minus nema informacija o stanju konekcije
minus paketi prolaze kroz niz rutera i na temelju adrese se prosljeđuju kroz izlazni link
12
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1354
minus Nisu osigurane usluge kao kontrola pogrešaka osiguranje redoslijeda dolaska kontrolatoka i opterećenja garancija kvalitete usluge (npr kašnjenje gubitak itd)
43 Ruterminus ima komponente
o Ulazni port izvršava funkcije sloja veze podataka fizičkog sloja pretražujetablicu i prosljeđuje
o komutatorska mreža povezuje uzlazni i izlazni port kroz nju se prosljeđuju(komutiraju) paketi
o izlazni port čuva pristigle podatke i šalje ih na izlazni link
o procesor rutiranja vrši protokole rutiranja održava info o rutiranju i tabliciprosljeđivanje upravlja mrežom u ruteru
minus brzina komutatora brzina kojom paketi idu od ulaznih do izlaznih portova ak seprivremena memorija napuni paketi koji se pristizati će se ispuštati odnosno dolazi do
gubitka paketa
44 IP adresaminus komponente mrežnog sloja protoko UP protokol rutiranja prijava greški u
datagramima
441 Format datagramaminus datagram paket mrežnog sloja
minus IPv4 datagram ima sljedeća polja
o broj verzija (IP4 ili IP6)
o dužina zaglavlja (20 bajtova)
o vrsta usluge (TOS neki datagrami traže manje kašnjenje veliku propusnost itd)
o dužina datagrama (najviše 216 bajtova zaglavlje + podaci)
o ID oznake ofset ndash IP fragmentacija ofset određuej lokaciju fragmenta u IPdatagramu ID predtavlja ID datagrama dok oznaka može biti 0 ili 1 ndash ako je 1znači da ima još fragmenata ako je 0 nema ih više
o TTL trajanje zapisa
o upper layer viši protokol
o protokol koristi se kada datagram stigne odredišta u njemu je zapisan protokolkojem bi trebalo predati podatke iz datagrama (TCP UDP SMTP itd)
o kontrolni zbir provjera grešaka zbroje se dva bajta u zaglavlju aritmetikomkomplementa jedinice
o
IP adrese izvora i odredišao Opcije
13
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1454
o Podaci
minus Fragmentacija MTU ndash najviše što može datagram prenijeti podataka razlaganje paketana više manjih (nazivaju se fragmenti) zbog toga što veličina paketa na linku neodgovara veličini koju podržava pojedini protokol zbog rasterećenja rutera to sedogađa u krajnjim računalima
442 IPv4 adresiranjeminus interfejs- granica između računala i fizičkog linka ruter ima više interefejsova po jedan
za svaki link
minus IP adresa je pridružena interfejsu računala i routera a ne računalu ili routeru koji koristetaj interfejs predstavlja sučelje glavnog (host) računala ili usmjerivača
minus dodjelu IP adresa vrši ICANN
minus notacija Dotted-Decimal d1d2d3d4 mit d j = decimalni prikaz j-tog byte-a primjer10000000 10000111 01000100 000001012 piše se kao 128135685
minus organizacija mora pribativi skup IP adresa od ISP-a da bi ga mogla koristit za svojuorganizaciju
minus dodjelivanje adresa
o ručno
o DHCP ndash dodijeli privremenu IP adresu DHCP automatski dodjeljuje oduzimaažurira svoju tablicu idealan i za fakultete institucije itd
minus NAT prevodioc mrežnih adresa računala u lokalnom sustavu imaju uglavnom iste
adrese no kada šalju van sustava onda za to služi NAT
minus ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim imrežnim problemima
o ne samo da je dio mrežnog sloja već i integralni dio IP-a
o jednostavan protokol koji definira kontrolu poruke
o ICMP opisuje jednostavno prosljeđivanje servisnih poruka drugim protokolima neizvršava neku specifičnu zadaću
o ICMP poruke se nalaze u IP datagramu za transmisiju
o Tipična uporaba ICMP-a je da pruži povratni mehanizam kada je poslana IPporuke
minus
14
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1554
5 Vježbeminus Prenošenje http dns i icmp poruka zajednički protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
minus MAC adresa ima 48 bita a sa 48 bita možemo zapisati 248 mogćih adresa No od toga susamo 24 najmanje značajna bita rezervirana za pojedinu mrežnu karticu proizvođača
odnosno proizvođaći mogu koristiti 224 mogućih adresa
minus adresa protokola 3 razine zauzima 32 bita Drugim riječima postoji 232 adresa odnosno4294967296 adresa
minus Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa uključujući iheader Budući da je 65535 najveći decimalni broj koji se može zapisati sa 16 bitova to
je ujedno najveća vrijednost koja se može upisati u polje bdquoTotal lengthldquo
minus http zaglavlje nalazi se u ASCII obliku
minus dns zaglavlje nalazi se u binarnom obliku
minus
minus Određivanje satelitskih i prekooceanskih vodova
o minimalno kašnjenje između dva čvora udaljenost satelita je 36000km Tp = Lc= (L1 + L2)c odnosno Tp=(2 36000km) 300000 kms = 024s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima između čvorovatrebala poprimiti duplu vrijednost odnosno množimo 240 sa dva
minus vrijeme propagacije
o udaljenost nekog grada je 15km brzina kroz žicu je 200000kms vrijemepropagacije je 15 200 000 I dobijemo sekunde ndash za pretvordu u milisekundemnoži se sa 1000
o to što se dobije jest Tp
minus procjena kapaciteta odabranog voda
o
u nekom čvoru se uzme broj vremena ta vremena se zbroje I podijele sanjihovim brojem ndash time dobijemo Tuk
o Tuk = Tt + Tp pri čemu je Tt veličina paketa u bitovima (bajtove množim sa 8)
minus prosječno vrijeme čekanja u čvoru
o Tč = Tuk ndash Tp ndash Tt pri čemu je Tp= broj bitova standarna brzina u bitovima
minus 48 ndash bitna odredišna adresa u Ethernet okviru ona pripada routeru koja povezujeizvorišno i odredišno računalo
minus odredišna adresa u Ethernet okviru adresa našeg računala
15
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 854
minus UDP na odredišnom hostu odlučuje prema broju odredišnog porta (i samo premanjemu) kojoj aplikaciji se segment dodjeljuje
minus korisnički proces može sadržavati više socket-a
33 UDPminus nema sinkronizacije radi bez uspostave konekcije (koristi ga DNS)
minus nudi kontrolu nad sadržaje i vremenom slanja (primjerice ndash nema čekanja potvrdeisporuke itd koji usporavaju stvar)
minus nema uspostave konekcije pa je brži ndash zato ga DNS koristi
minus ne prati stanje konekcije nije orijentiran na vezu
minus manje zaglavlje (8 bita dok tcp ima 20)
331 Struktura UDP segmentaminus sadrži podatke broj izvora i odredišta kontrolni zbir (checksum provjera dali je došlo
do promjene u bitovima UDP segmenta služi za provjeru grešaka i zaglavlja i podatakaračuna se 16-bitni jedinični komplement od zbroja jediničnog komplementa informacijapseudo zaglavlja iz IP zaglavlja te UDP zaglavlja i podataka upotreba je opcionalna)duljinu cijelog segmenta (length)
minus UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredištasadržali provjeru greški
minus on grešku ne ispravlja doduše nekad se oštećeni segment odbaci a nekad prosljeđujena upozorenje
minus Zaglavlje je veličine 4x2 bajta tj ono ima ukupno 8 bajtova dok je veličina zaglavljafiksna
minus bdquoLengthldquo u zaglavlju UDP segmenta U tom polju zapisana je veličina cijelog paketa ubajtovima tj zajedno zaglavlja i podataka
341 Pouzdani kanal prijenosaminus protokol se sastoji od pozitivnih (ACK) i negativnih (NAK) potvrda
minus protokoli koji koriste te potvrde zovu se ARQ
minus ARQ zahtjevaju 1) mehanizam otkrivanja grešaka 2) povratna informacija pošiljaocu3)ponovno slanje
minus bdquoStani i čekajldquo kada pošiljatelj čeka ACK ili NAK on ne može primiti podatke iz gornjegsloja ndash prvo treba napustiti stanje čekanja
minus zbog mogućnosti oštećenja ACK ili NAK paketa tim se paketima dodaje kontrolni brojkoje primalac provjerava ako je redni broj veći onda znači da sve štima
minus tajmer koristi se za timeout i ponovno slanje paketa zbog mogućnosti da je paket ili
ACK izgubljen u kanalu
8
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 954
minus redni broj služi za numeriranje paketa od pošiljatelja do primatelja
35 TCPminus izvršava se samo na krajnjim sustavima ne i na usputnim ruterima
minus podržava puni dupleks konekcija od točke A do točke B
minus sinkronizacija u tri koraka klijent šalje zahtjev server odgovara a onda klijent opet
šalje
minus rezervira se privremena memorija koja čuva podatke koji se razmjenjuju
352 Struktura TCP segmentaminus br izvornog i odredišnog porta redni broj broj potvrde dužina zaglavlja polje opcije
polje oznaka (ACK ili koje drugo označava o kakvoj se poruci radi) podaci kontrolnizbir
354 Pouzdani transfer podatakaminus IP ne garantira isporuku datagrama redosljed i integritet podataka u njima
minus TCP najprije prima podatke enkapsulira ih predaje segment IP-u dok svaki segmentsadrži redni broj
minus TCP pokreće tajmer ndash ako je izazvan timeout ponovno šalje segment koji ga je izazvao
minus konačno TCP obrađuje primitak ACK-a
minus Dupli ACK ACK koji ponovno potvrđuje primitak segmenta (kada se primjeti da falinešto)
minus Selektivno potvrđivanje omogućava TCP primaocu da selektivno potvrđuje segmenteprimljene van redosljeda umjesto da kumulativno potvrđuje posljednji pravilansegment primljen u ispravnom redosljedu
355 Kontrola tokaminus TCP nudi uslugu kontrole toka usklađuje brzinu slanja da ne bi došlo do zagušenja
memorije primaoca
Prezentacije- Izračunavanje kontrolnog zbroja
o segment je prikazan kao niz binarnih brojeva duljine 16 bitova ovi bitovi sezbrajaju u tzv aritmetici jednog komplementa pri čemu x nastaje iz xinvertiranjem svih bitova nastane li ostatak (carry) rezultat se inkrementira
o rezultat se invertira i to je kontrolni zbroj pošiljatelj računa kontrolni zbroj iupisuje ga u segment
o na isti način primatelj računa kontrolni zbroj i dodaje (u aritmetici jednogkomplementa) kontrolni zbroj pročitan iz segmenta ako ne postoji pogreška ubitu onda kao rezultat nastaje 11111111111111112 (prikaz 0 u jednom
komplementu)
9
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1054
o pojedine pogreške bita se mogu prepoznati ali ne i dvostruke
o zbrajanje se vrši ovako 0+0 = 0 0+1 = 1 1+0 = 1 1+1 = 0 i prijenos 1
o ostatak bdquomaknemoldquo sve nule pretvorimo jedinice i sve jedinice u nule čime smodobili kontrolni zbroj
- Pseudo-zaglavlje
o Pseudo-zaglavlje sadrži izvornu i odredišnu IP adresu broj protokola (17 za UDP)i duljinu segmenta
o UDP pošiljatelja najprije upisuje 0 u checksum polje generira pseudo zaglavlje iračuna kontrolni zbroj zajedno za UDP segment i pseudo- zaglavlje
o ovaj kontrolni zbroj upisuje se u checksum polje zatim se segment i pseudo-zaglavlje prosljeđuju na IP
o UDP primatelja dobiva (od IP) UDP segment i pseudo-zaglavlje piše 0 uchecksum polje i računa kontrolni zbroj za segment i pseudo-zaglavlje
o prednost provjera kontrolnog zbroja prepoznaje i pogreške u IP adresama nprkrivo proslijeđene segmente
o nedostatak povreda principa uslojavanja
- pogreške u kanalu (nepouzdan kanal između dva procesa) do njih može doći zbogšuma buffer overflowa ispada komponenta koji uzrokuju pogreške bita i gubitakpaketa to se rješava protokolima s prepoznavanjem pogrešaka potvrdama iponavljanjem slanja
- protokoli za pouzdan transport
o Stop-and-Wait pošiljatelj dodaje ndash u svrhu prepoznavanja pogreške ndash kontrolnizbroj ili Cyclic Redundancy Check (CRC) primatelj šalje potvrdu(acknowledgment ACK) nakon timeout-a (= potvrda nije stigla timeoutpredstavlja određeni period koji bdquosmijeldquo proći prije nego nego se aktivira nekispecifično događaj dok se taj specifično događaj događa samo ako se neki drugispecifično događaj nije dogodio) paket se ponovo šalje za prepoznavanjemogućih duplikata potrebni su redni brojevi (SQN ndash sequence number)
o Protokoli kliznog prozora šalje se više paketa odjednom kako bi se ldquopopuniordquo
kanal Go-Back-N (Go-Back-N ARQ je specifičan primjer protokol za automatskoponavljanje zahtjeva(ARQ) u kojem proces koji šalje nastavlja slati broj okviraodređenih veličinom okvira čak i bez primanja ACK-a od prijemne strane) iSelective Repeat (radi na isti način) razlikuju se s obzirom na timeout potvrdeponovno slanje
- neformalan opis Stop-and-Wait
o Ponašanje pošiljatelja
šalji paket s aktualnim SQN i uključi timer
10
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1154
ako se ACK vrati bez pogreške bita i s aktualnim SQN prije isteka timeout-a inkrementiraj SQN i vrati se na 1 korak
ako je timeout istekao ponovo šalji paket također ponovo uključi timer ivrati se na 2 korak
o Ponašanje primatelja
ako je paket primljen bez pogreške bita i s aktualnim SQN šalji ACK saktualnim SQN i inkrementiraj SQN inače ponovo šalji posljednji ACK
- Statechart
o (vrsta dijagrama koja opisuje ponašanje sustava zahtijeva da je sustavsastavljen od konačnog broja stanja) uvijek se nalazi u nekom stanju točkapredstavlja početno stanje (initial state)
o Prijelaz između stanja (state transition) se ostvaruje (jest definirano()) nekimdogađajem (event) i ispunjavanjem nekog uvjeta (guard) a nakon prijelaza u
novo stanje izvodi se neka akcija (action)o Iz praktičnih razloga moguće je uvesti i varijable
o Statecharts predstavljaju varijantu konačnih automata događaji uvjeti i akcijese često opisuju kroz pseudokocircd (time dobivamo tzv ldquopoluformalanrdquo opis)
o Ponašanje protokola često se modelira ovakvim (ili sličnim) automatima
o Postoje programski alati koji takvo modeliranje podržavaju protokoli se moguspecificirati kao automati iz čega se može generirati kocircd na osnovu togamoguće je izvoditi različite analize simulacije i testiranja
- Prostor rednih brojeva (sequence number space)
o prikaz rednih brojeva je konačan polje s n bitova omogućuje 2n rednih brojeva
o višestruka primjena kroz ciklički prolaz
o za Stop-and-Wait dovoljan je jedan bit za prikaz 2 redna broja 0 i 1
o Stop-andndashWait s 0 i 1 kao rednim brojevima zove se i Alternating-Bit-Protocol
-
4 Mrežni sloj
4 1 Uvodminus uloga mrežnog sloja slanje paketa od otpremnog do prijemnog računala (ne procesa)
minus prosljeđivanje router primat paket na ulaznom linku i šalje ga na u izlazni link
minus
rutiranje (usmjeravanje) utvrđivanje putanje kojom paket ide od otpremnog doprijemnog računala koristi algoritme rutiranja
11
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1254
minus tablica prosljeđivanja nalazi se u ruteru preko nje računa interfejs na koji treba poslatipaket podatke za to računanje uzima iz zaglavlja datagrama
minus komutatori sloja veze rutiranje vrše prema podacima iz sloja veze dok ruteri to radepreko podataka iz mrežnog sloja
minus podešavanje konekcije u nekim mrežama se ruteri prvo moraju sinkornizirati prije negopočnu slati podatke
minus Forwarding vs Routing prosljeđivanje predstavlja odabir izlaznog porta baziranog naodredišnoj adresi i tablici prosljeđivanja dok rutiranje predstavlja proces u kojem setablica prosljeđivanja sastavlja
412 Modeli mrežne uslugeminus definira karakteristike prijenosa podataka (pouzadnost redosljed paketa itd)
minus na otpremnoj strani nudi usluge garancija isporuke garancija isporuke sa ograničenimkašnjenjem isporuka u pravilnom redosljedu garantirani propusni opseg garantiranamaksimalna promjenjivost kašnjenja
minus Internet danas radi po principu bdquousluge najboljeg pokušaja
42 Mreža sa virtualnim kolima i datagramimaminus mreža sa virtualnim kolima daju uslugu sa konekcijom dok mreža sa datagramima daje
usluge bez konekcije
minus Internet je sa datagramima dok su ATM X25 i neke druge sa virtualnim kolima
421 Virtualno kolominus
imaju putanju VC brojeve i tablicu prosljeđivanja
minus održavaju se informacije o stanju konekcije
minus Svaki paket dobiva neki lokalni identifikator
minus Kod prosljeđivanja paketa identifikator se modificira od strane usmjerivača štoomogućuje izgradnju virtualnog voda i evtl pružanje određenih usluga
minus tri faze 1) podešavanje VC-a 2) transfer podatka 3) raskidanje VC-a
minus
svaki ruter na putanji je svjestan svih virtualnih kola koja prolaze kroz njegaminus poruke koje govore od stvaranju i raskidanju VC-a zovu se poruke signalizacije a
razmjenjuju se protokolima signalizacije
422 Mreže sa datagramima (usmjeravanje sa datagramima)minus računalo stavi u paket adresu odredišta i ubaci ga u mrežu
minus nema informacija o stanju konekcije
minus paketi prolaze kroz niz rutera i na temelju adrese se prosljeđuju kroz izlazni link
12
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1354
minus Nisu osigurane usluge kao kontrola pogrešaka osiguranje redoslijeda dolaska kontrolatoka i opterećenja garancija kvalitete usluge (npr kašnjenje gubitak itd)
43 Ruterminus ima komponente
o Ulazni port izvršava funkcije sloja veze podataka fizičkog sloja pretražujetablicu i prosljeđuje
o komutatorska mreža povezuje uzlazni i izlazni port kroz nju se prosljeđuju(komutiraju) paketi
o izlazni port čuva pristigle podatke i šalje ih na izlazni link
o procesor rutiranja vrši protokole rutiranja održava info o rutiranju i tabliciprosljeđivanje upravlja mrežom u ruteru
minus brzina komutatora brzina kojom paketi idu od ulaznih do izlaznih portova ak seprivremena memorija napuni paketi koji se pristizati će se ispuštati odnosno dolazi do
gubitka paketa
44 IP adresaminus komponente mrežnog sloja protoko UP protokol rutiranja prijava greški u
datagramima
441 Format datagramaminus datagram paket mrežnog sloja
minus IPv4 datagram ima sljedeća polja
o broj verzija (IP4 ili IP6)
o dužina zaglavlja (20 bajtova)
o vrsta usluge (TOS neki datagrami traže manje kašnjenje veliku propusnost itd)
o dužina datagrama (najviše 216 bajtova zaglavlje + podaci)
o ID oznake ofset ndash IP fragmentacija ofset određuej lokaciju fragmenta u IPdatagramu ID predtavlja ID datagrama dok oznaka može biti 0 ili 1 ndash ako je 1znači da ima još fragmenata ako je 0 nema ih više
o TTL trajanje zapisa
o upper layer viši protokol
o protokol koristi se kada datagram stigne odredišta u njemu je zapisan protokolkojem bi trebalo predati podatke iz datagrama (TCP UDP SMTP itd)
o kontrolni zbir provjera grešaka zbroje se dva bajta u zaglavlju aritmetikomkomplementa jedinice
o
IP adrese izvora i odredišao Opcije
13
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1454
o Podaci
minus Fragmentacija MTU ndash najviše što može datagram prenijeti podataka razlaganje paketana više manjih (nazivaju se fragmenti) zbog toga što veličina paketa na linku neodgovara veličini koju podržava pojedini protokol zbog rasterećenja rutera to sedogađa u krajnjim računalima
442 IPv4 adresiranjeminus interfejs- granica između računala i fizičkog linka ruter ima više interefejsova po jedan
za svaki link
minus IP adresa je pridružena interfejsu računala i routera a ne računalu ili routeru koji koristetaj interfejs predstavlja sučelje glavnog (host) računala ili usmjerivača
minus dodjelu IP adresa vrši ICANN
minus notacija Dotted-Decimal d1d2d3d4 mit d j = decimalni prikaz j-tog byte-a primjer10000000 10000111 01000100 000001012 piše se kao 128135685
minus organizacija mora pribativi skup IP adresa od ISP-a da bi ga mogla koristit za svojuorganizaciju
minus dodjelivanje adresa
o ručno
o DHCP ndash dodijeli privremenu IP adresu DHCP automatski dodjeljuje oduzimaažurira svoju tablicu idealan i za fakultete institucije itd
minus NAT prevodioc mrežnih adresa računala u lokalnom sustavu imaju uglavnom iste
adrese no kada šalju van sustava onda za to služi NAT
minus ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim imrežnim problemima
o ne samo da je dio mrežnog sloja već i integralni dio IP-a
o jednostavan protokol koji definira kontrolu poruke
o ICMP opisuje jednostavno prosljeđivanje servisnih poruka drugim protokolima neizvršava neku specifičnu zadaću
o ICMP poruke se nalaze u IP datagramu za transmisiju
o Tipična uporaba ICMP-a je da pruži povratni mehanizam kada je poslana IPporuke
minus
14
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1554
5 Vježbeminus Prenošenje http dns i icmp poruka zajednički protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
minus MAC adresa ima 48 bita a sa 48 bita možemo zapisati 248 mogćih adresa No od toga susamo 24 najmanje značajna bita rezervirana za pojedinu mrežnu karticu proizvođača
odnosno proizvođaći mogu koristiti 224 mogućih adresa
minus adresa protokola 3 razine zauzima 32 bita Drugim riječima postoji 232 adresa odnosno4294967296 adresa
minus Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa uključujući iheader Budući da je 65535 najveći decimalni broj koji se može zapisati sa 16 bitova to
je ujedno najveća vrijednost koja se može upisati u polje bdquoTotal lengthldquo
minus http zaglavlje nalazi se u ASCII obliku
minus dns zaglavlje nalazi se u binarnom obliku
minus
minus Određivanje satelitskih i prekooceanskih vodova
o minimalno kašnjenje između dva čvora udaljenost satelita je 36000km Tp = Lc= (L1 + L2)c odnosno Tp=(2 36000km) 300000 kms = 024s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima između čvorovatrebala poprimiti duplu vrijednost odnosno množimo 240 sa dva
minus vrijeme propagacije
o udaljenost nekog grada je 15km brzina kroz žicu je 200000kms vrijemepropagacije je 15 200 000 I dobijemo sekunde ndash za pretvordu u milisekundemnoži se sa 1000
o to što se dobije jest Tp
minus procjena kapaciteta odabranog voda
o
u nekom čvoru se uzme broj vremena ta vremena se zbroje I podijele sanjihovim brojem ndash time dobijemo Tuk
o Tuk = Tt + Tp pri čemu je Tt veličina paketa u bitovima (bajtove množim sa 8)
minus prosječno vrijeme čekanja u čvoru
o Tč = Tuk ndash Tp ndash Tt pri čemu je Tp= broj bitova standarna brzina u bitovima
minus 48 ndash bitna odredišna adresa u Ethernet okviru ona pripada routeru koja povezujeizvorišno i odredišno računalo
minus odredišna adresa u Ethernet okviru adresa našeg računala
15
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 954
minus redni broj služi za numeriranje paketa od pošiljatelja do primatelja
35 TCPminus izvršava se samo na krajnjim sustavima ne i na usputnim ruterima
minus podržava puni dupleks konekcija od točke A do točke B
minus sinkronizacija u tri koraka klijent šalje zahtjev server odgovara a onda klijent opet
šalje
minus rezervira se privremena memorija koja čuva podatke koji se razmjenjuju
352 Struktura TCP segmentaminus br izvornog i odredišnog porta redni broj broj potvrde dužina zaglavlja polje opcije
polje oznaka (ACK ili koje drugo označava o kakvoj se poruci radi) podaci kontrolnizbir
354 Pouzdani transfer podatakaminus IP ne garantira isporuku datagrama redosljed i integritet podataka u njima
minus TCP najprije prima podatke enkapsulira ih predaje segment IP-u dok svaki segmentsadrži redni broj
minus TCP pokreće tajmer ndash ako je izazvan timeout ponovno šalje segment koji ga je izazvao
minus konačno TCP obrađuje primitak ACK-a
minus Dupli ACK ACK koji ponovno potvrđuje primitak segmenta (kada se primjeti da falinešto)
minus Selektivno potvrđivanje omogućava TCP primaocu da selektivno potvrđuje segmenteprimljene van redosljeda umjesto da kumulativno potvrđuje posljednji pravilansegment primljen u ispravnom redosljedu
355 Kontrola tokaminus TCP nudi uslugu kontrole toka usklađuje brzinu slanja da ne bi došlo do zagušenja
memorije primaoca
Prezentacije- Izračunavanje kontrolnog zbroja
o segment je prikazan kao niz binarnih brojeva duljine 16 bitova ovi bitovi sezbrajaju u tzv aritmetici jednog komplementa pri čemu x nastaje iz xinvertiranjem svih bitova nastane li ostatak (carry) rezultat se inkrementira
o rezultat se invertira i to je kontrolni zbroj pošiljatelj računa kontrolni zbroj iupisuje ga u segment
o na isti način primatelj računa kontrolni zbroj i dodaje (u aritmetici jednogkomplementa) kontrolni zbroj pročitan iz segmenta ako ne postoji pogreška ubitu onda kao rezultat nastaje 11111111111111112 (prikaz 0 u jednom
komplementu)
9
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1054
o pojedine pogreške bita se mogu prepoznati ali ne i dvostruke
o zbrajanje se vrši ovako 0+0 = 0 0+1 = 1 1+0 = 1 1+1 = 0 i prijenos 1
o ostatak bdquomaknemoldquo sve nule pretvorimo jedinice i sve jedinice u nule čime smodobili kontrolni zbroj
- Pseudo-zaglavlje
o Pseudo-zaglavlje sadrži izvornu i odredišnu IP adresu broj protokola (17 za UDP)i duljinu segmenta
o UDP pošiljatelja najprije upisuje 0 u checksum polje generira pseudo zaglavlje iračuna kontrolni zbroj zajedno za UDP segment i pseudo- zaglavlje
o ovaj kontrolni zbroj upisuje se u checksum polje zatim se segment i pseudo-zaglavlje prosljeđuju na IP
o UDP primatelja dobiva (od IP) UDP segment i pseudo-zaglavlje piše 0 uchecksum polje i računa kontrolni zbroj za segment i pseudo-zaglavlje
o prednost provjera kontrolnog zbroja prepoznaje i pogreške u IP adresama nprkrivo proslijeđene segmente
o nedostatak povreda principa uslojavanja
- pogreške u kanalu (nepouzdan kanal između dva procesa) do njih može doći zbogšuma buffer overflowa ispada komponenta koji uzrokuju pogreške bita i gubitakpaketa to se rješava protokolima s prepoznavanjem pogrešaka potvrdama iponavljanjem slanja
- protokoli za pouzdan transport
o Stop-and-Wait pošiljatelj dodaje ndash u svrhu prepoznavanja pogreške ndash kontrolnizbroj ili Cyclic Redundancy Check (CRC) primatelj šalje potvrdu(acknowledgment ACK) nakon timeout-a (= potvrda nije stigla timeoutpredstavlja određeni period koji bdquosmijeldquo proći prije nego nego se aktivira nekispecifično događaj dok se taj specifično događaj događa samo ako se neki drugispecifično događaj nije dogodio) paket se ponovo šalje za prepoznavanjemogućih duplikata potrebni su redni brojevi (SQN ndash sequence number)
o Protokoli kliznog prozora šalje se više paketa odjednom kako bi se ldquopopuniordquo
kanal Go-Back-N (Go-Back-N ARQ je specifičan primjer protokol za automatskoponavljanje zahtjeva(ARQ) u kojem proces koji šalje nastavlja slati broj okviraodređenih veličinom okvira čak i bez primanja ACK-a od prijemne strane) iSelective Repeat (radi na isti način) razlikuju se s obzirom na timeout potvrdeponovno slanje
- neformalan opis Stop-and-Wait
o Ponašanje pošiljatelja
šalji paket s aktualnim SQN i uključi timer
10
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1154
ako se ACK vrati bez pogreške bita i s aktualnim SQN prije isteka timeout-a inkrementiraj SQN i vrati se na 1 korak
ako je timeout istekao ponovo šalji paket također ponovo uključi timer ivrati se na 2 korak
o Ponašanje primatelja
ako je paket primljen bez pogreške bita i s aktualnim SQN šalji ACK saktualnim SQN i inkrementiraj SQN inače ponovo šalji posljednji ACK
- Statechart
o (vrsta dijagrama koja opisuje ponašanje sustava zahtijeva da je sustavsastavljen od konačnog broja stanja) uvijek se nalazi u nekom stanju točkapredstavlja početno stanje (initial state)
o Prijelaz između stanja (state transition) se ostvaruje (jest definirano()) nekimdogađajem (event) i ispunjavanjem nekog uvjeta (guard) a nakon prijelaza u
novo stanje izvodi se neka akcija (action)o Iz praktičnih razloga moguće je uvesti i varijable
o Statecharts predstavljaju varijantu konačnih automata događaji uvjeti i akcijese često opisuju kroz pseudokocircd (time dobivamo tzv ldquopoluformalanrdquo opis)
o Ponašanje protokola često se modelira ovakvim (ili sličnim) automatima
o Postoje programski alati koji takvo modeliranje podržavaju protokoli se moguspecificirati kao automati iz čega se može generirati kocircd na osnovu togamoguće je izvoditi različite analize simulacije i testiranja
- Prostor rednih brojeva (sequence number space)
o prikaz rednih brojeva je konačan polje s n bitova omogućuje 2n rednih brojeva
o višestruka primjena kroz ciklički prolaz
o za Stop-and-Wait dovoljan je jedan bit za prikaz 2 redna broja 0 i 1
o Stop-andndashWait s 0 i 1 kao rednim brojevima zove se i Alternating-Bit-Protocol
-
4 Mrežni sloj
4 1 Uvodminus uloga mrežnog sloja slanje paketa od otpremnog do prijemnog računala (ne procesa)
minus prosljeđivanje router primat paket na ulaznom linku i šalje ga na u izlazni link
minus
rutiranje (usmjeravanje) utvrđivanje putanje kojom paket ide od otpremnog doprijemnog računala koristi algoritme rutiranja
11
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1254
minus tablica prosljeđivanja nalazi se u ruteru preko nje računa interfejs na koji treba poslatipaket podatke za to računanje uzima iz zaglavlja datagrama
minus komutatori sloja veze rutiranje vrše prema podacima iz sloja veze dok ruteri to radepreko podataka iz mrežnog sloja
minus podešavanje konekcije u nekim mrežama se ruteri prvo moraju sinkornizirati prije negopočnu slati podatke
minus Forwarding vs Routing prosljeđivanje predstavlja odabir izlaznog porta baziranog naodredišnoj adresi i tablici prosljeđivanja dok rutiranje predstavlja proces u kojem setablica prosljeđivanja sastavlja
412 Modeli mrežne uslugeminus definira karakteristike prijenosa podataka (pouzadnost redosljed paketa itd)
minus na otpremnoj strani nudi usluge garancija isporuke garancija isporuke sa ograničenimkašnjenjem isporuka u pravilnom redosljedu garantirani propusni opseg garantiranamaksimalna promjenjivost kašnjenja
minus Internet danas radi po principu bdquousluge najboljeg pokušaja
42 Mreža sa virtualnim kolima i datagramimaminus mreža sa virtualnim kolima daju uslugu sa konekcijom dok mreža sa datagramima daje
usluge bez konekcije
minus Internet je sa datagramima dok su ATM X25 i neke druge sa virtualnim kolima
421 Virtualno kolominus
imaju putanju VC brojeve i tablicu prosljeđivanja
minus održavaju se informacije o stanju konekcije
minus Svaki paket dobiva neki lokalni identifikator
minus Kod prosljeđivanja paketa identifikator se modificira od strane usmjerivača štoomogućuje izgradnju virtualnog voda i evtl pružanje određenih usluga
minus tri faze 1) podešavanje VC-a 2) transfer podatka 3) raskidanje VC-a
minus
svaki ruter na putanji je svjestan svih virtualnih kola koja prolaze kroz njegaminus poruke koje govore od stvaranju i raskidanju VC-a zovu se poruke signalizacije a
razmjenjuju se protokolima signalizacije
422 Mreže sa datagramima (usmjeravanje sa datagramima)minus računalo stavi u paket adresu odredišta i ubaci ga u mrežu
minus nema informacija o stanju konekcije
minus paketi prolaze kroz niz rutera i na temelju adrese se prosljeđuju kroz izlazni link
12
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1354
minus Nisu osigurane usluge kao kontrola pogrešaka osiguranje redoslijeda dolaska kontrolatoka i opterećenja garancija kvalitete usluge (npr kašnjenje gubitak itd)
43 Ruterminus ima komponente
o Ulazni port izvršava funkcije sloja veze podataka fizičkog sloja pretražujetablicu i prosljeđuje
o komutatorska mreža povezuje uzlazni i izlazni port kroz nju se prosljeđuju(komutiraju) paketi
o izlazni port čuva pristigle podatke i šalje ih na izlazni link
o procesor rutiranja vrši protokole rutiranja održava info o rutiranju i tabliciprosljeđivanje upravlja mrežom u ruteru
minus brzina komutatora brzina kojom paketi idu od ulaznih do izlaznih portova ak seprivremena memorija napuni paketi koji se pristizati će se ispuštati odnosno dolazi do
gubitka paketa
44 IP adresaminus komponente mrežnog sloja protoko UP protokol rutiranja prijava greški u
datagramima
441 Format datagramaminus datagram paket mrežnog sloja
minus IPv4 datagram ima sljedeća polja
o broj verzija (IP4 ili IP6)
o dužina zaglavlja (20 bajtova)
o vrsta usluge (TOS neki datagrami traže manje kašnjenje veliku propusnost itd)
o dužina datagrama (najviše 216 bajtova zaglavlje + podaci)
o ID oznake ofset ndash IP fragmentacija ofset određuej lokaciju fragmenta u IPdatagramu ID predtavlja ID datagrama dok oznaka može biti 0 ili 1 ndash ako je 1znači da ima još fragmenata ako je 0 nema ih više
o TTL trajanje zapisa
o upper layer viši protokol
o protokol koristi se kada datagram stigne odredišta u njemu je zapisan protokolkojem bi trebalo predati podatke iz datagrama (TCP UDP SMTP itd)
o kontrolni zbir provjera grešaka zbroje se dva bajta u zaglavlju aritmetikomkomplementa jedinice
o
IP adrese izvora i odredišao Opcije
13
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1454
o Podaci
minus Fragmentacija MTU ndash najviše što može datagram prenijeti podataka razlaganje paketana više manjih (nazivaju se fragmenti) zbog toga što veličina paketa na linku neodgovara veličini koju podržava pojedini protokol zbog rasterećenja rutera to sedogađa u krajnjim računalima
442 IPv4 adresiranjeminus interfejs- granica između računala i fizičkog linka ruter ima više interefejsova po jedan
za svaki link
minus IP adresa je pridružena interfejsu računala i routera a ne računalu ili routeru koji koristetaj interfejs predstavlja sučelje glavnog (host) računala ili usmjerivača
minus dodjelu IP adresa vrši ICANN
minus notacija Dotted-Decimal d1d2d3d4 mit d j = decimalni prikaz j-tog byte-a primjer10000000 10000111 01000100 000001012 piše se kao 128135685
minus organizacija mora pribativi skup IP adresa od ISP-a da bi ga mogla koristit za svojuorganizaciju
minus dodjelivanje adresa
o ručno
o DHCP ndash dodijeli privremenu IP adresu DHCP automatski dodjeljuje oduzimaažurira svoju tablicu idealan i za fakultete institucije itd
minus NAT prevodioc mrežnih adresa računala u lokalnom sustavu imaju uglavnom iste
adrese no kada šalju van sustava onda za to služi NAT
minus ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim imrežnim problemima
o ne samo da je dio mrežnog sloja već i integralni dio IP-a
o jednostavan protokol koji definira kontrolu poruke
o ICMP opisuje jednostavno prosljeđivanje servisnih poruka drugim protokolima neizvršava neku specifičnu zadaću
o ICMP poruke se nalaze u IP datagramu za transmisiju
o Tipična uporaba ICMP-a je da pruži povratni mehanizam kada je poslana IPporuke
minus
14
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1554
5 Vježbeminus Prenošenje http dns i icmp poruka zajednički protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
minus MAC adresa ima 48 bita a sa 48 bita možemo zapisati 248 mogćih adresa No od toga susamo 24 najmanje značajna bita rezervirana za pojedinu mrežnu karticu proizvođača
odnosno proizvođaći mogu koristiti 224 mogućih adresa
minus adresa protokola 3 razine zauzima 32 bita Drugim riječima postoji 232 adresa odnosno4294967296 adresa
minus Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa uključujući iheader Budući da je 65535 najveći decimalni broj koji se može zapisati sa 16 bitova to
je ujedno najveća vrijednost koja se može upisati u polje bdquoTotal lengthldquo
minus http zaglavlje nalazi se u ASCII obliku
minus dns zaglavlje nalazi se u binarnom obliku
minus
minus Određivanje satelitskih i prekooceanskih vodova
o minimalno kašnjenje između dva čvora udaljenost satelita je 36000km Tp = Lc= (L1 + L2)c odnosno Tp=(2 36000km) 300000 kms = 024s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima između čvorovatrebala poprimiti duplu vrijednost odnosno množimo 240 sa dva
minus vrijeme propagacije
o udaljenost nekog grada je 15km brzina kroz žicu je 200000kms vrijemepropagacije je 15 200 000 I dobijemo sekunde ndash za pretvordu u milisekundemnoži se sa 1000
o to što se dobije jest Tp
minus procjena kapaciteta odabranog voda
o
u nekom čvoru se uzme broj vremena ta vremena se zbroje I podijele sanjihovim brojem ndash time dobijemo Tuk
o Tuk = Tt + Tp pri čemu je Tt veličina paketa u bitovima (bajtove množim sa 8)
minus prosječno vrijeme čekanja u čvoru
o Tč = Tuk ndash Tp ndash Tt pri čemu je Tp= broj bitova standarna brzina u bitovima
minus 48 ndash bitna odredišna adresa u Ethernet okviru ona pripada routeru koja povezujeizvorišno i odredišno računalo
minus odredišna adresa u Ethernet okviru adresa našeg računala
15
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1054
o pojedine pogreške bita se mogu prepoznati ali ne i dvostruke
o zbrajanje se vrši ovako 0+0 = 0 0+1 = 1 1+0 = 1 1+1 = 0 i prijenos 1
o ostatak bdquomaknemoldquo sve nule pretvorimo jedinice i sve jedinice u nule čime smodobili kontrolni zbroj
- Pseudo-zaglavlje
o Pseudo-zaglavlje sadrži izvornu i odredišnu IP adresu broj protokola (17 za UDP)i duljinu segmenta
o UDP pošiljatelja najprije upisuje 0 u checksum polje generira pseudo zaglavlje iračuna kontrolni zbroj zajedno za UDP segment i pseudo- zaglavlje
o ovaj kontrolni zbroj upisuje se u checksum polje zatim se segment i pseudo-zaglavlje prosljeđuju na IP
o UDP primatelja dobiva (od IP) UDP segment i pseudo-zaglavlje piše 0 uchecksum polje i računa kontrolni zbroj za segment i pseudo-zaglavlje
o prednost provjera kontrolnog zbroja prepoznaje i pogreške u IP adresama nprkrivo proslijeđene segmente
o nedostatak povreda principa uslojavanja
- pogreške u kanalu (nepouzdan kanal između dva procesa) do njih može doći zbogšuma buffer overflowa ispada komponenta koji uzrokuju pogreške bita i gubitakpaketa to se rješava protokolima s prepoznavanjem pogrešaka potvrdama iponavljanjem slanja
- protokoli za pouzdan transport
o Stop-and-Wait pošiljatelj dodaje ndash u svrhu prepoznavanja pogreške ndash kontrolnizbroj ili Cyclic Redundancy Check (CRC) primatelj šalje potvrdu(acknowledgment ACK) nakon timeout-a (= potvrda nije stigla timeoutpredstavlja određeni period koji bdquosmijeldquo proći prije nego nego se aktivira nekispecifično događaj dok se taj specifično događaj događa samo ako se neki drugispecifično događaj nije dogodio) paket se ponovo šalje za prepoznavanjemogućih duplikata potrebni su redni brojevi (SQN ndash sequence number)
o Protokoli kliznog prozora šalje se više paketa odjednom kako bi se ldquopopuniordquo
kanal Go-Back-N (Go-Back-N ARQ je specifičan primjer protokol za automatskoponavljanje zahtjeva(ARQ) u kojem proces koji šalje nastavlja slati broj okviraodređenih veličinom okvira čak i bez primanja ACK-a od prijemne strane) iSelective Repeat (radi na isti način) razlikuju se s obzirom na timeout potvrdeponovno slanje
- neformalan opis Stop-and-Wait
o Ponašanje pošiljatelja
šalji paket s aktualnim SQN i uključi timer
10
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1154
ako se ACK vrati bez pogreške bita i s aktualnim SQN prije isteka timeout-a inkrementiraj SQN i vrati se na 1 korak
ako je timeout istekao ponovo šalji paket također ponovo uključi timer ivrati se na 2 korak
o Ponašanje primatelja
ako je paket primljen bez pogreške bita i s aktualnim SQN šalji ACK saktualnim SQN i inkrementiraj SQN inače ponovo šalji posljednji ACK
- Statechart
o (vrsta dijagrama koja opisuje ponašanje sustava zahtijeva da je sustavsastavljen od konačnog broja stanja) uvijek se nalazi u nekom stanju točkapredstavlja početno stanje (initial state)
o Prijelaz između stanja (state transition) se ostvaruje (jest definirano()) nekimdogađajem (event) i ispunjavanjem nekog uvjeta (guard) a nakon prijelaza u
novo stanje izvodi se neka akcija (action)o Iz praktičnih razloga moguće je uvesti i varijable
o Statecharts predstavljaju varijantu konačnih automata događaji uvjeti i akcijese često opisuju kroz pseudokocircd (time dobivamo tzv ldquopoluformalanrdquo opis)
o Ponašanje protokola često se modelira ovakvim (ili sličnim) automatima
o Postoje programski alati koji takvo modeliranje podržavaju protokoli se moguspecificirati kao automati iz čega se može generirati kocircd na osnovu togamoguće je izvoditi različite analize simulacije i testiranja
- Prostor rednih brojeva (sequence number space)
o prikaz rednih brojeva je konačan polje s n bitova omogućuje 2n rednih brojeva
o višestruka primjena kroz ciklički prolaz
o za Stop-and-Wait dovoljan je jedan bit za prikaz 2 redna broja 0 i 1
o Stop-andndashWait s 0 i 1 kao rednim brojevima zove se i Alternating-Bit-Protocol
-
4 Mrežni sloj
4 1 Uvodminus uloga mrežnog sloja slanje paketa od otpremnog do prijemnog računala (ne procesa)
minus prosljeđivanje router primat paket na ulaznom linku i šalje ga na u izlazni link
minus
rutiranje (usmjeravanje) utvrđivanje putanje kojom paket ide od otpremnog doprijemnog računala koristi algoritme rutiranja
11
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1254
minus tablica prosljeđivanja nalazi se u ruteru preko nje računa interfejs na koji treba poslatipaket podatke za to računanje uzima iz zaglavlja datagrama
minus komutatori sloja veze rutiranje vrše prema podacima iz sloja veze dok ruteri to radepreko podataka iz mrežnog sloja
minus podešavanje konekcije u nekim mrežama se ruteri prvo moraju sinkornizirati prije negopočnu slati podatke
minus Forwarding vs Routing prosljeđivanje predstavlja odabir izlaznog porta baziranog naodredišnoj adresi i tablici prosljeđivanja dok rutiranje predstavlja proces u kojem setablica prosljeđivanja sastavlja
412 Modeli mrežne uslugeminus definira karakteristike prijenosa podataka (pouzadnost redosljed paketa itd)
minus na otpremnoj strani nudi usluge garancija isporuke garancija isporuke sa ograničenimkašnjenjem isporuka u pravilnom redosljedu garantirani propusni opseg garantiranamaksimalna promjenjivost kašnjenja
minus Internet danas radi po principu bdquousluge najboljeg pokušaja
42 Mreža sa virtualnim kolima i datagramimaminus mreža sa virtualnim kolima daju uslugu sa konekcijom dok mreža sa datagramima daje
usluge bez konekcije
minus Internet je sa datagramima dok su ATM X25 i neke druge sa virtualnim kolima
421 Virtualno kolominus
imaju putanju VC brojeve i tablicu prosljeđivanja
minus održavaju se informacije o stanju konekcije
minus Svaki paket dobiva neki lokalni identifikator
minus Kod prosljeđivanja paketa identifikator se modificira od strane usmjerivača štoomogućuje izgradnju virtualnog voda i evtl pružanje određenih usluga
minus tri faze 1) podešavanje VC-a 2) transfer podatka 3) raskidanje VC-a
minus
svaki ruter na putanji je svjestan svih virtualnih kola koja prolaze kroz njegaminus poruke koje govore od stvaranju i raskidanju VC-a zovu se poruke signalizacije a
razmjenjuju se protokolima signalizacije
422 Mreže sa datagramima (usmjeravanje sa datagramima)minus računalo stavi u paket adresu odredišta i ubaci ga u mrežu
minus nema informacija o stanju konekcije
minus paketi prolaze kroz niz rutera i na temelju adrese se prosljeđuju kroz izlazni link
12
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1354
minus Nisu osigurane usluge kao kontrola pogrešaka osiguranje redoslijeda dolaska kontrolatoka i opterećenja garancija kvalitete usluge (npr kašnjenje gubitak itd)
43 Ruterminus ima komponente
o Ulazni port izvršava funkcije sloja veze podataka fizičkog sloja pretražujetablicu i prosljeđuje
o komutatorska mreža povezuje uzlazni i izlazni port kroz nju se prosljeđuju(komutiraju) paketi
o izlazni port čuva pristigle podatke i šalje ih na izlazni link
o procesor rutiranja vrši protokole rutiranja održava info o rutiranju i tabliciprosljeđivanje upravlja mrežom u ruteru
minus brzina komutatora brzina kojom paketi idu od ulaznih do izlaznih portova ak seprivremena memorija napuni paketi koji se pristizati će se ispuštati odnosno dolazi do
gubitka paketa
44 IP adresaminus komponente mrežnog sloja protoko UP protokol rutiranja prijava greški u
datagramima
441 Format datagramaminus datagram paket mrežnog sloja
minus IPv4 datagram ima sljedeća polja
o broj verzija (IP4 ili IP6)
o dužina zaglavlja (20 bajtova)
o vrsta usluge (TOS neki datagrami traže manje kašnjenje veliku propusnost itd)
o dužina datagrama (najviše 216 bajtova zaglavlje + podaci)
o ID oznake ofset ndash IP fragmentacija ofset određuej lokaciju fragmenta u IPdatagramu ID predtavlja ID datagrama dok oznaka može biti 0 ili 1 ndash ako je 1znači da ima još fragmenata ako je 0 nema ih više
o TTL trajanje zapisa
o upper layer viši protokol
o protokol koristi se kada datagram stigne odredišta u njemu je zapisan protokolkojem bi trebalo predati podatke iz datagrama (TCP UDP SMTP itd)
o kontrolni zbir provjera grešaka zbroje se dva bajta u zaglavlju aritmetikomkomplementa jedinice
o
IP adrese izvora i odredišao Opcije
13
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1454
o Podaci
minus Fragmentacija MTU ndash najviše što može datagram prenijeti podataka razlaganje paketana više manjih (nazivaju se fragmenti) zbog toga što veličina paketa na linku neodgovara veličini koju podržava pojedini protokol zbog rasterećenja rutera to sedogađa u krajnjim računalima
442 IPv4 adresiranjeminus interfejs- granica između računala i fizičkog linka ruter ima više interefejsova po jedan
za svaki link
minus IP adresa je pridružena interfejsu računala i routera a ne računalu ili routeru koji koristetaj interfejs predstavlja sučelje glavnog (host) računala ili usmjerivača
minus dodjelu IP adresa vrši ICANN
minus notacija Dotted-Decimal d1d2d3d4 mit d j = decimalni prikaz j-tog byte-a primjer10000000 10000111 01000100 000001012 piše se kao 128135685
minus organizacija mora pribativi skup IP adresa od ISP-a da bi ga mogla koristit za svojuorganizaciju
minus dodjelivanje adresa
o ručno
o DHCP ndash dodijeli privremenu IP adresu DHCP automatski dodjeljuje oduzimaažurira svoju tablicu idealan i za fakultete institucije itd
minus NAT prevodioc mrežnih adresa računala u lokalnom sustavu imaju uglavnom iste
adrese no kada šalju van sustava onda za to služi NAT
minus ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim imrežnim problemima
o ne samo da je dio mrežnog sloja već i integralni dio IP-a
o jednostavan protokol koji definira kontrolu poruke
o ICMP opisuje jednostavno prosljeđivanje servisnih poruka drugim protokolima neizvršava neku specifičnu zadaću
o ICMP poruke se nalaze u IP datagramu za transmisiju
o Tipična uporaba ICMP-a je da pruži povratni mehanizam kada je poslana IPporuke
minus
14
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1554
5 Vježbeminus Prenošenje http dns i icmp poruka zajednički protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
minus MAC adresa ima 48 bita a sa 48 bita možemo zapisati 248 mogćih adresa No od toga susamo 24 najmanje značajna bita rezervirana za pojedinu mrežnu karticu proizvođača
odnosno proizvođaći mogu koristiti 224 mogućih adresa
minus adresa protokola 3 razine zauzima 32 bita Drugim riječima postoji 232 adresa odnosno4294967296 adresa
minus Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa uključujući iheader Budući da je 65535 najveći decimalni broj koji se može zapisati sa 16 bitova to
je ujedno najveća vrijednost koja se može upisati u polje bdquoTotal lengthldquo
minus http zaglavlje nalazi se u ASCII obliku
minus dns zaglavlje nalazi se u binarnom obliku
minus
minus Određivanje satelitskih i prekooceanskih vodova
o minimalno kašnjenje između dva čvora udaljenost satelita je 36000km Tp = Lc= (L1 + L2)c odnosno Tp=(2 36000km) 300000 kms = 024s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima između čvorovatrebala poprimiti duplu vrijednost odnosno množimo 240 sa dva
minus vrijeme propagacije
o udaljenost nekog grada je 15km brzina kroz žicu je 200000kms vrijemepropagacije je 15 200 000 I dobijemo sekunde ndash za pretvordu u milisekundemnoži se sa 1000
o to što se dobije jest Tp
minus procjena kapaciteta odabranog voda
o
u nekom čvoru se uzme broj vremena ta vremena se zbroje I podijele sanjihovim brojem ndash time dobijemo Tuk
o Tuk = Tt + Tp pri čemu je Tt veličina paketa u bitovima (bajtove množim sa 8)
minus prosječno vrijeme čekanja u čvoru
o Tč = Tuk ndash Tp ndash Tt pri čemu je Tp= broj bitova standarna brzina u bitovima
minus 48 ndash bitna odredišna adresa u Ethernet okviru ona pripada routeru koja povezujeizvorišno i odredišno računalo
minus odredišna adresa u Ethernet okviru adresa našeg računala
15
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1154
ako se ACK vrati bez pogreške bita i s aktualnim SQN prije isteka timeout-a inkrementiraj SQN i vrati se na 1 korak
ako je timeout istekao ponovo šalji paket također ponovo uključi timer ivrati se na 2 korak
o Ponašanje primatelja
ako je paket primljen bez pogreške bita i s aktualnim SQN šalji ACK saktualnim SQN i inkrementiraj SQN inače ponovo šalji posljednji ACK
- Statechart
o (vrsta dijagrama koja opisuje ponašanje sustava zahtijeva da je sustavsastavljen od konačnog broja stanja) uvijek se nalazi u nekom stanju točkapredstavlja početno stanje (initial state)
o Prijelaz između stanja (state transition) se ostvaruje (jest definirano()) nekimdogađajem (event) i ispunjavanjem nekog uvjeta (guard) a nakon prijelaza u
novo stanje izvodi se neka akcija (action)o Iz praktičnih razloga moguće je uvesti i varijable
o Statecharts predstavljaju varijantu konačnih automata događaji uvjeti i akcijese često opisuju kroz pseudokocircd (time dobivamo tzv ldquopoluformalanrdquo opis)
o Ponašanje protokola često se modelira ovakvim (ili sličnim) automatima
o Postoje programski alati koji takvo modeliranje podržavaju protokoli se moguspecificirati kao automati iz čega se može generirati kocircd na osnovu togamoguće je izvoditi različite analize simulacije i testiranja
- Prostor rednih brojeva (sequence number space)
o prikaz rednih brojeva je konačan polje s n bitova omogućuje 2n rednih brojeva
o višestruka primjena kroz ciklički prolaz
o za Stop-and-Wait dovoljan je jedan bit za prikaz 2 redna broja 0 i 1
o Stop-andndashWait s 0 i 1 kao rednim brojevima zove se i Alternating-Bit-Protocol
-
4 Mrežni sloj
4 1 Uvodminus uloga mrežnog sloja slanje paketa od otpremnog do prijemnog računala (ne procesa)
minus prosljeđivanje router primat paket na ulaznom linku i šalje ga na u izlazni link
minus
rutiranje (usmjeravanje) utvrđivanje putanje kojom paket ide od otpremnog doprijemnog računala koristi algoritme rutiranja
11
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1254
minus tablica prosljeđivanja nalazi se u ruteru preko nje računa interfejs na koji treba poslatipaket podatke za to računanje uzima iz zaglavlja datagrama
minus komutatori sloja veze rutiranje vrše prema podacima iz sloja veze dok ruteri to radepreko podataka iz mrežnog sloja
minus podešavanje konekcije u nekim mrežama se ruteri prvo moraju sinkornizirati prije negopočnu slati podatke
minus Forwarding vs Routing prosljeđivanje predstavlja odabir izlaznog porta baziranog naodredišnoj adresi i tablici prosljeđivanja dok rutiranje predstavlja proces u kojem setablica prosljeđivanja sastavlja
412 Modeli mrežne uslugeminus definira karakteristike prijenosa podataka (pouzadnost redosljed paketa itd)
minus na otpremnoj strani nudi usluge garancija isporuke garancija isporuke sa ograničenimkašnjenjem isporuka u pravilnom redosljedu garantirani propusni opseg garantiranamaksimalna promjenjivost kašnjenja
minus Internet danas radi po principu bdquousluge najboljeg pokušaja
42 Mreža sa virtualnim kolima i datagramimaminus mreža sa virtualnim kolima daju uslugu sa konekcijom dok mreža sa datagramima daje
usluge bez konekcije
minus Internet je sa datagramima dok su ATM X25 i neke druge sa virtualnim kolima
421 Virtualno kolominus
imaju putanju VC brojeve i tablicu prosljeđivanja
minus održavaju se informacije o stanju konekcije
minus Svaki paket dobiva neki lokalni identifikator
minus Kod prosljeđivanja paketa identifikator se modificira od strane usmjerivača štoomogućuje izgradnju virtualnog voda i evtl pružanje određenih usluga
minus tri faze 1) podešavanje VC-a 2) transfer podatka 3) raskidanje VC-a
minus
svaki ruter na putanji je svjestan svih virtualnih kola koja prolaze kroz njegaminus poruke koje govore od stvaranju i raskidanju VC-a zovu se poruke signalizacije a
razmjenjuju se protokolima signalizacije
422 Mreže sa datagramima (usmjeravanje sa datagramima)minus računalo stavi u paket adresu odredišta i ubaci ga u mrežu
minus nema informacija o stanju konekcije
minus paketi prolaze kroz niz rutera i na temelju adrese se prosljeđuju kroz izlazni link
12
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1354
minus Nisu osigurane usluge kao kontrola pogrešaka osiguranje redoslijeda dolaska kontrolatoka i opterećenja garancija kvalitete usluge (npr kašnjenje gubitak itd)
43 Ruterminus ima komponente
o Ulazni port izvršava funkcije sloja veze podataka fizičkog sloja pretražujetablicu i prosljeđuje
o komutatorska mreža povezuje uzlazni i izlazni port kroz nju se prosljeđuju(komutiraju) paketi
o izlazni port čuva pristigle podatke i šalje ih na izlazni link
o procesor rutiranja vrši protokole rutiranja održava info o rutiranju i tabliciprosljeđivanje upravlja mrežom u ruteru
minus brzina komutatora brzina kojom paketi idu od ulaznih do izlaznih portova ak seprivremena memorija napuni paketi koji se pristizati će se ispuštati odnosno dolazi do
gubitka paketa
44 IP adresaminus komponente mrežnog sloja protoko UP protokol rutiranja prijava greški u
datagramima
441 Format datagramaminus datagram paket mrežnog sloja
minus IPv4 datagram ima sljedeća polja
o broj verzija (IP4 ili IP6)
o dužina zaglavlja (20 bajtova)
o vrsta usluge (TOS neki datagrami traže manje kašnjenje veliku propusnost itd)
o dužina datagrama (najviše 216 bajtova zaglavlje + podaci)
o ID oznake ofset ndash IP fragmentacija ofset određuej lokaciju fragmenta u IPdatagramu ID predtavlja ID datagrama dok oznaka može biti 0 ili 1 ndash ako je 1znači da ima još fragmenata ako je 0 nema ih više
o TTL trajanje zapisa
o upper layer viši protokol
o protokol koristi se kada datagram stigne odredišta u njemu je zapisan protokolkojem bi trebalo predati podatke iz datagrama (TCP UDP SMTP itd)
o kontrolni zbir provjera grešaka zbroje se dva bajta u zaglavlju aritmetikomkomplementa jedinice
o
IP adrese izvora i odredišao Opcije
13
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1454
o Podaci
minus Fragmentacija MTU ndash najviše što može datagram prenijeti podataka razlaganje paketana više manjih (nazivaju se fragmenti) zbog toga što veličina paketa na linku neodgovara veličini koju podržava pojedini protokol zbog rasterećenja rutera to sedogađa u krajnjim računalima
442 IPv4 adresiranjeminus interfejs- granica između računala i fizičkog linka ruter ima više interefejsova po jedan
za svaki link
minus IP adresa je pridružena interfejsu računala i routera a ne računalu ili routeru koji koristetaj interfejs predstavlja sučelje glavnog (host) računala ili usmjerivača
minus dodjelu IP adresa vrši ICANN
minus notacija Dotted-Decimal d1d2d3d4 mit d j = decimalni prikaz j-tog byte-a primjer10000000 10000111 01000100 000001012 piše se kao 128135685
minus organizacija mora pribativi skup IP adresa od ISP-a da bi ga mogla koristit za svojuorganizaciju
minus dodjelivanje adresa
o ručno
o DHCP ndash dodijeli privremenu IP adresu DHCP automatski dodjeljuje oduzimaažurira svoju tablicu idealan i za fakultete institucije itd
minus NAT prevodioc mrežnih adresa računala u lokalnom sustavu imaju uglavnom iste
adrese no kada šalju van sustava onda za to služi NAT
minus ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim imrežnim problemima
o ne samo da je dio mrežnog sloja već i integralni dio IP-a
o jednostavan protokol koji definira kontrolu poruke
o ICMP opisuje jednostavno prosljeđivanje servisnih poruka drugim protokolima neizvršava neku specifičnu zadaću
o ICMP poruke se nalaze u IP datagramu za transmisiju
o Tipična uporaba ICMP-a je da pruži povratni mehanizam kada je poslana IPporuke
minus
14
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1554
5 Vježbeminus Prenošenje http dns i icmp poruka zajednički protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
minus MAC adresa ima 48 bita a sa 48 bita možemo zapisati 248 mogćih adresa No od toga susamo 24 najmanje značajna bita rezervirana za pojedinu mrežnu karticu proizvođača
odnosno proizvođaći mogu koristiti 224 mogućih adresa
minus adresa protokola 3 razine zauzima 32 bita Drugim riječima postoji 232 adresa odnosno4294967296 adresa
minus Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa uključujući iheader Budući da je 65535 najveći decimalni broj koji se može zapisati sa 16 bitova to
je ujedno najveća vrijednost koja se može upisati u polje bdquoTotal lengthldquo
minus http zaglavlje nalazi se u ASCII obliku
minus dns zaglavlje nalazi se u binarnom obliku
minus
minus Određivanje satelitskih i prekooceanskih vodova
o minimalno kašnjenje između dva čvora udaljenost satelita je 36000km Tp = Lc= (L1 + L2)c odnosno Tp=(2 36000km) 300000 kms = 024s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima između čvorovatrebala poprimiti duplu vrijednost odnosno množimo 240 sa dva
minus vrijeme propagacije
o udaljenost nekog grada je 15km brzina kroz žicu je 200000kms vrijemepropagacije je 15 200 000 I dobijemo sekunde ndash za pretvordu u milisekundemnoži se sa 1000
o to što se dobije jest Tp
minus procjena kapaciteta odabranog voda
o
u nekom čvoru se uzme broj vremena ta vremena se zbroje I podijele sanjihovim brojem ndash time dobijemo Tuk
o Tuk = Tt + Tp pri čemu je Tt veličina paketa u bitovima (bajtove množim sa 8)
minus prosječno vrijeme čekanja u čvoru
o Tč = Tuk ndash Tp ndash Tt pri čemu je Tp= broj bitova standarna brzina u bitovima
minus 48 ndash bitna odredišna adresa u Ethernet okviru ona pripada routeru koja povezujeizvorišno i odredišno računalo
minus odredišna adresa u Ethernet okviru adresa našeg računala
15
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1254
minus tablica prosljeđivanja nalazi se u ruteru preko nje računa interfejs na koji treba poslatipaket podatke za to računanje uzima iz zaglavlja datagrama
minus komutatori sloja veze rutiranje vrše prema podacima iz sloja veze dok ruteri to radepreko podataka iz mrežnog sloja
minus podešavanje konekcije u nekim mrežama se ruteri prvo moraju sinkornizirati prije negopočnu slati podatke
minus Forwarding vs Routing prosljeđivanje predstavlja odabir izlaznog porta baziranog naodredišnoj adresi i tablici prosljeđivanja dok rutiranje predstavlja proces u kojem setablica prosljeđivanja sastavlja
412 Modeli mrežne uslugeminus definira karakteristike prijenosa podataka (pouzadnost redosljed paketa itd)
minus na otpremnoj strani nudi usluge garancija isporuke garancija isporuke sa ograničenimkašnjenjem isporuka u pravilnom redosljedu garantirani propusni opseg garantiranamaksimalna promjenjivost kašnjenja
minus Internet danas radi po principu bdquousluge najboljeg pokušaja
42 Mreža sa virtualnim kolima i datagramimaminus mreža sa virtualnim kolima daju uslugu sa konekcijom dok mreža sa datagramima daje
usluge bez konekcije
minus Internet je sa datagramima dok su ATM X25 i neke druge sa virtualnim kolima
421 Virtualno kolominus
imaju putanju VC brojeve i tablicu prosljeđivanja
minus održavaju se informacije o stanju konekcije
minus Svaki paket dobiva neki lokalni identifikator
minus Kod prosljeđivanja paketa identifikator se modificira od strane usmjerivača štoomogućuje izgradnju virtualnog voda i evtl pružanje određenih usluga
minus tri faze 1) podešavanje VC-a 2) transfer podatka 3) raskidanje VC-a
minus
svaki ruter na putanji je svjestan svih virtualnih kola koja prolaze kroz njegaminus poruke koje govore od stvaranju i raskidanju VC-a zovu se poruke signalizacije a
razmjenjuju se protokolima signalizacije
422 Mreže sa datagramima (usmjeravanje sa datagramima)minus računalo stavi u paket adresu odredišta i ubaci ga u mrežu
minus nema informacija o stanju konekcije
minus paketi prolaze kroz niz rutera i na temelju adrese se prosljeđuju kroz izlazni link
12
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1354
minus Nisu osigurane usluge kao kontrola pogrešaka osiguranje redoslijeda dolaska kontrolatoka i opterećenja garancija kvalitete usluge (npr kašnjenje gubitak itd)
43 Ruterminus ima komponente
o Ulazni port izvršava funkcije sloja veze podataka fizičkog sloja pretražujetablicu i prosljeđuje
o komutatorska mreža povezuje uzlazni i izlazni port kroz nju se prosljeđuju(komutiraju) paketi
o izlazni port čuva pristigle podatke i šalje ih na izlazni link
o procesor rutiranja vrši protokole rutiranja održava info o rutiranju i tabliciprosljeđivanje upravlja mrežom u ruteru
minus brzina komutatora brzina kojom paketi idu od ulaznih do izlaznih portova ak seprivremena memorija napuni paketi koji se pristizati će se ispuštati odnosno dolazi do
gubitka paketa
44 IP adresaminus komponente mrežnog sloja protoko UP protokol rutiranja prijava greški u
datagramima
441 Format datagramaminus datagram paket mrežnog sloja
minus IPv4 datagram ima sljedeća polja
o broj verzija (IP4 ili IP6)
o dužina zaglavlja (20 bajtova)
o vrsta usluge (TOS neki datagrami traže manje kašnjenje veliku propusnost itd)
o dužina datagrama (najviše 216 bajtova zaglavlje + podaci)
o ID oznake ofset ndash IP fragmentacija ofset određuej lokaciju fragmenta u IPdatagramu ID predtavlja ID datagrama dok oznaka može biti 0 ili 1 ndash ako je 1znači da ima još fragmenata ako je 0 nema ih više
o TTL trajanje zapisa
o upper layer viši protokol
o protokol koristi se kada datagram stigne odredišta u njemu je zapisan protokolkojem bi trebalo predati podatke iz datagrama (TCP UDP SMTP itd)
o kontrolni zbir provjera grešaka zbroje se dva bajta u zaglavlju aritmetikomkomplementa jedinice
o
IP adrese izvora i odredišao Opcije
13
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1454
o Podaci
minus Fragmentacija MTU ndash najviše što može datagram prenijeti podataka razlaganje paketana više manjih (nazivaju se fragmenti) zbog toga što veličina paketa na linku neodgovara veličini koju podržava pojedini protokol zbog rasterećenja rutera to sedogađa u krajnjim računalima
442 IPv4 adresiranjeminus interfejs- granica između računala i fizičkog linka ruter ima više interefejsova po jedan
za svaki link
minus IP adresa je pridružena interfejsu računala i routera a ne računalu ili routeru koji koristetaj interfejs predstavlja sučelje glavnog (host) računala ili usmjerivača
minus dodjelu IP adresa vrši ICANN
minus notacija Dotted-Decimal d1d2d3d4 mit d j = decimalni prikaz j-tog byte-a primjer10000000 10000111 01000100 000001012 piše se kao 128135685
minus organizacija mora pribativi skup IP adresa od ISP-a da bi ga mogla koristit za svojuorganizaciju
minus dodjelivanje adresa
o ručno
o DHCP ndash dodijeli privremenu IP adresu DHCP automatski dodjeljuje oduzimaažurira svoju tablicu idealan i za fakultete institucije itd
minus NAT prevodioc mrežnih adresa računala u lokalnom sustavu imaju uglavnom iste
adrese no kada šalju van sustava onda za to služi NAT
minus ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim imrežnim problemima
o ne samo da je dio mrežnog sloja već i integralni dio IP-a
o jednostavan protokol koji definira kontrolu poruke
o ICMP opisuje jednostavno prosljeđivanje servisnih poruka drugim protokolima neizvršava neku specifičnu zadaću
o ICMP poruke se nalaze u IP datagramu za transmisiju
o Tipična uporaba ICMP-a je da pruži povratni mehanizam kada je poslana IPporuke
minus
14
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1554
5 Vježbeminus Prenošenje http dns i icmp poruka zajednički protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
minus MAC adresa ima 48 bita a sa 48 bita možemo zapisati 248 mogćih adresa No od toga susamo 24 najmanje značajna bita rezervirana za pojedinu mrežnu karticu proizvođača
odnosno proizvođaći mogu koristiti 224 mogućih adresa
minus adresa protokola 3 razine zauzima 32 bita Drugim riječima postoji 232 adresa odnosno4294967296 adresa
minus Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa uključujući iheader Budući da je 65535 najveći decimalni broj koji se može zapisati sa 16 bitova to
je ujedno najveća vrijednost koja se može upisati u polje bdquoTotal lengthldquo
minus http zaglavlje nalazi se u ASCII obliku
minus dns zaglavlje nalazi se u binarnom obliku
minus
minus Određivanje satelitskih i prekooceanskih vodova
o minimalno kašnjenje između dva čvora udaljenost satelita je 36000km Tp = Lc= (L1 + L2)c odnosno Tp=(2 36000km) 300000 kms = 024s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima između čvorovatrebala poprimiti duplu vrijednost odnosno množimo 240 sa dva
minus vrijeme propagacije
o udaljenost nekog grada je 15km brzina kroz žicu je 200000kms vrijemepropagacije je 15 200 000 I dobijemo sekunde ndash za pretvordu u milisekundemnoži se sa 1000
o to što se dobije jest Tp
minus procjena kapaciteta odabranog voda
o
u nekom čvoru se uzme broj vremena ta vremena se zbroje I podijele sanjihovim brojem ndash time dobijemo Tuk
o Tuk = Tt + Tp pri čemu je Tt veličina paketa u bitovima (bajtove množim sa 8)
minus prosječno vrijeme čekanja u čvoru
o Tč = Tuk ndash Tp ndash Tt pri čemu je Tp= broj bitova standarna brzina u bitovima
minus 48 ndash bitna odredišna adresa u Ethernet okviru ona pripada routeru koja povezujeizvorišno i odredišno računalo
minus odredišna adresa u Ethernet okviru adresa našeg računala
15
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1354
minus Nisu osigurane usluge kao kontrola pogrešaka osiguranje redoslijeda dolaska kontrolatoka i opterećenja garancija kvalitete usluge (npr kašnjenje gubitak itd)
43 Ruterminus ima komponente
o Ulazni port izvršava funkcije sloja veze podataka fizičkog sloja pretražujetablicu i prosljeđuje
o komutatorska mreža povezuje uzlazni i izlazni port kroz nju se prosljeđuju(komutiraju) paketi
o izlazni port čuva pristigle podatke i šalje ih na izlazni link
o procesor rutiranja vrši protokole rutiranja održava info o rutiranju i tabliciprosljeđivanje upravlja mrežom u ruteru
minus brzina komutatora brzina kojom paketi idu od ulaznih do izlaznih portova ak seprivremena memorija napuni paketi koji se pristizati će se ispuštati odnosno dolazi do
gubitka paketa
44 IP adresaminus komponente mrežnog sloja protoko UP protokol rutiranja prijava greški u
datagramima
441 Format datagramaminus datagram paket mrežnog sloja
minus IPv4 datagram ima sljedeća polja
o broj verzija (IP4 ili IP6)
o dužina zaglavlja (20 bajtova)
o vrsta usluge (TOS neki datagrami traže manje kašnjenje veliku propusnost itd)
o dužina datagrama (najviše 216 bajtova zaglavlje + podaci)
o ID oznake ofset ndash IP fragmentacija ofset određuej lokaciju fragmenta u IPdatagramu ID predtavlja ID datagrama dok oznaka može biti 0 ili 1 ndash ako je 1znači da ima još fragmenata ako je 0 nema ih više
o TTL trajanje zapisa
o upper layer viši protokol
o protokol koristi se kada datagram stigne odredišta u njemu je zapisan protokolkojem bi trebalo predati podatke iz datagrama (TCP UDP SMTP itd)
o kontrolni zbir provjera grešaka zbroje se dva bajta u zaglavlju aritmetikomkomplementa jedinice
o
IP adrese izvora i odredišao Opcije
13
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1454
o Podaci
minus Fragmentacija MTU ndash najviše što može datagram prenijeti podataka razlaganje paketana više manjih (nazivaju se fragmenti) zbog toga što veličina paketa na linku neodgovara veličini koju podržava pojedini protokol zbog rasterećenja rutera to sedogađa u krajnjim računalima
442 IPv4 adresiranjeminus interfejs- granica između računala i fizičkog linka ruter ima više interefejsova po jedan
za svaki link
minus IP adresa je pridružena interfejsu računala i routera a ne računalu ili routeru koji koristetaj interfejs predstavlja sučelje glavnog (host) računala ili usmjerivača
minus dodjelu IP adresa vrši ICANN
minus notacija Dotted-Decimal d1d2d3d4 mit d j = decimalni prikaz j-tog byte-a primjer10000000 10000111 01000100 000001012 piše se kao 128135685
minus organizacija mora pribativi skup IP adresa od ISP-a da bi ga mogla koristit za svojuorganizaciju
minus dodjelivanje adresa
o ručno
o DHCP ndash dodijeli privremenu IP adresu DHCP automatski dodjeljuje oduzimaažurira svoju tablicu idealan i za fakultete institucije itd
minus NAT prevodioc mrežnih adresa računala u lokalnom sustavu imaju uglavnom iste
adrese no kada šalju van sustava onda za to služi NAT
minus ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim imrežnim problemima
o ne samo da je dio mrežnog sloja već i integralni dio IP-a
o jednostavan protokol koji definira kontrolu poruke
o ICMP opisuje jednostavno prosljeđivanje servisnih poruka drugim protokolima neizvršava neku specifičnu zadaću
o ICMP poruke se nalaze u IP datagramu za transmisiju
o Tipična uporaba ICMP-a je da pruži povratni mehanizam kada je poslana IPporuke
minus
14
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1554
5 Vježbeminus Prenošenje http dns i icmp poruka zajednički protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
minus MAC adresa ima 48 bita a sa 48 bita možemo zapisati 248 mogćih adresa No od toga susamo 24 najmanje značajna bita rezervirana za pojedinu mrežnu karticu proizvođača
odnosno proizvođaći mogu koristiti 224 mogućih adresa
minus adresa protokola 3 razine zauzima 32 bita Drugim riječima postoji 232 adresa odnosno4294967296 adresa
minus Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa uključujući iheader Budući da je 65535 najveći decimalni broj koji se može zapisati sa 16 bitova to
je ujedno najveća vrijednost koja se može upisati u polje bdquoTotal lengthldquo
minus http zaglavlje nalazi se u ASCII obliku
minus dns zaglavlje nalazi se u binarnom obliku
minus
minus Određivanje satelitskih i prekooceanskih vodova
o minimalno kašnjenje između dva čvora udaljenost satelita je 36000km Tp = Lc= (L1 + L2)c odnosno Tp=(2 36000km) 300000 kms = 024s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima između čvorovatrebala poprimiti duplu vrijednost odnosno množimo 240 sa dva
minus vrijeme propagacije
o udaljenost nekog grada je 15km brzina kroz žicu je 200000kms vrijemepropagacije je 15 200 000 I dobijemo sekunde ndash za pretvordu u milisekundemnoži se sa 1000
o to što se dobije jest Tp
minus procjena kapaciteta odabranog voda
o
u nekom čvoru se uzme broj vremena ta vremena se zbroje I podijele sanjihovim brojem ndash time dobijemo Tuk
o Tuk = Tt + Tp pri čemu je Tt veličina paketa u bitovima (bajtove množim sa 8)
minus prosječno vrijeme čekanja u čvoru
o Tč = Tuk ndash Tp ndash Tt pri čemu je Tp= broj bitova standarna brzina u bitovima
minus 48 ndash bitna odredišna adresa u Ethernet okviru ona pripada routeru koja povezujeizvorišno i odredišno računalo
minus odredišna adresa u Ethernet okviru adresa našeg računala
15
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1454
o Podaci
minus Fragmentacija MTU ndash najviše što može datagram prenijeti podataka razlaganje paketana više manjih (nazivaju se fragmenti) zbog toga što veličina paketa na linku neodgovara veličini koju podržava pojedini protokol zbog rasterećenja rutera to sedogađa u krajnjim računalima
442 IPv4 adresiranjeminus interfejs- granica između računala i fizičkog linka ruter ima više interefejsova po jedan
za svaki link
minus IP adresa je pridružena interfejsu računala i routera a ne računalu ili routeru koji koristetaj interfejs predstavlja sučelje glavnog (host) računala ili usmjerivača
minus dodjelu IP adresa vrši ICANN
minus notacija Dotted-Decimal d1d2d3d4 mit d j = decimalni prikaz j-tog byte-a primjer10000000 10000111 01000100 000001012 piše se kao 128135685
minus organizacija mora pribativi skup IP adresa od ISP-a da bi ga mogla koristit za svojuorganizaciju
minus dodjelivanje adresa
o ručno
o DHCP ndash dodijeli privremenu IP adresu DHCP automatski dodjeljuje oduzimaažurira svoju tablicu idealan i za fakultete institucije itd
minus NAT prevodioc mrežnih adresa računala u lokalnom sustavu imaju uglavnom iste
adrese no kada šalju van sustava onda za to služi NAT
minus ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim imrežnim problemima
o ne samo da je dio mrežnog sloja već i integralni dio IP-a
o jednostavan protokol koji definira kontrolu poruke
o ICMP opisuje jednostavno prosljeđivanje servisnih poruka drugim protokolima neizvršava neku specifičnu zadaću
o ICMP poruke se nalaze u IP datagramu za transmisiju
o Tipična uporaba ICMP-a je da pruži povratni mehanizam kada je poslana IPporuke
minus
14
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1554
5 Vježbeminus Prenošenje http dns i icmp poruka zajednički protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
minus MAC adresa ima 48 bita a sa 48 bita možemo zapisati 248 mogćih adresa No od toga susamo 24 najmanje značajna bita rezervirana za pojedinu mrežnu karticu proizvođača
odnosno proizvođaći mogu koristiti 224 mogućih adresa
minus adresa protokola 3 razine zauzima 32 bita Drugim riječima postoji 232 adresa odnosno4294967296 adresa
minus Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa uključujući iheader Budući da je 65535 najveći decimalni broj koji se može zapisati sa 16 bitova to
je ujedno najveća vrijednost koja se može upisati u polje bdquoTotal lengthldquo
minus http zaglavlje nalazi se u ASCII obliku
minus dns zaglavlje nalazi se u binarnom obliku
minus
minus Određivanje satelitskih i prekooceanskih vodova
o minimalno kašnjenje između dva čvora udaljenost satelita je 36000km Tp = Lc= (L1 + L2)c odnosno Tp=(2 36000km) 300000 kms = 024s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima između čvorovatrebala poprimiti duplu vrijednost odnosno množimo 240 sa dva
minus vrijeme propagacije
o udaljenost nekog grada je 15km brzina kroz žicu je 200000kms vrijemepropagacije je 15 200 000 I dobijemo sekunde ndash za pretvordu u milisekundemnoži se sa 1000
o to što se dobije jest Tp
minus procjena kapaciteta odabranog voda
o
u nekom čvoru se uzme broj vremena ta vremena se zbroje I podijele sanjihovim brojem ndash time dobijemo Tuk
o Tuk = Tt + Tp pri čemu je Tt veličina paketa u bitovima (bajtove množim sa 8)
minus prosječno vrijeme čekanja u čvoru
o Tč = Tuk ndash Tp ndash Tt pri čemu je Tp= broj bitova standarna brzina u bitovima
minus 48 ndash bitna odredišna adresa u Ethernet okviru ona pripada routeru koja povezujeizvorišno i odredišno računalo
minus odredišna adresa u Ethernet okviru adresa našeg računala
15
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1554
5 Vježbeminus Prenošenje http dns i icmp poruka zajednički protokoli su Ethernet II (podatkovni sloj) i
Internet Protocol
minus MAC adresa ima 48 bita a sa 48 bita možemo zapisati 248 mogćih adresa No od toga susamo 24 najmanje značajna bita rezervirana za pojedinu mrežnu karticu proizvođača
odnosno proizvođaći mogu koristiti 224 mogućih adresa
minus adresa protokola 3 razine zauzima 32 bita Drugim riječima postoji 232 adresa odnosno4294967296 adresa
minus Total length je 16-bitno polje koji predstavlja ukupnu duljinu paketa uključujući iheader Budući da je 65535 najveći decimalni broj koji se može zapisati sa 16 bitova to
je ujedno najveća vrijednost koja se može upisati u polje bdquoTotal lengthldquo
minus http zaglavlje nalazi se u ASCII obliku
minus dns zaglavlje nalazi se u binarnom obliku
minus
minus Određivanje satelitskih i prekooceanskih vodova
o minimalno kašnjenje između dva čvora udaljenost satelita je 36000km Tp = Lc= (L1 + L2)c odnosno Tp=(2 36000km) 300000 kms = 024s = 240ms
o Traceroute daje vrijeme o oba smjera pa bi razlika u vremenima između čvorovatrebala poprimiti duplu vrijednost odnosno množimo 240 sa dva
minus vrijeme propagacije
o udaljenost nekog grada je 15km brzina kroz žicu je 200000kms vrijemepropagacije je 15 200 000 I dobijemo sekunde ndash za pretvordu u milisekundemnoži se sa 1000
o to što se dobije jest Tp
minus procjena kapaciteta odabranog voda
o
u nekom čvoru se uzme broj vremena ta vremena se zbroje I podijele sanjihovim brojem ndash time dobijemo Tuk
o Tuk = Tt + Tp pri čemu je Tt veličina paketa u bitovima (bajtove množim sa 8)
minus prosječno vrijeme čekanja u čvoru
o Tč = Tuk ndash Tp ndash Tt pri čemu je Tp= broj bitova standarna brzina u bitovima
minus 48 ndash bitna odredišna adresa u Ethernet okviru ona pripada routeru koja povezujeizvorišno i odredišno računalo
minus odredišna adresa u Ethernet okviru adresa našeg računala
15
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1654
minus Čemu služi polje laquoTyperaquo U polju bdquoTypeldquo se nalazi naziv protokola više razine koji ćese koristiti Nakon 53 bajtova od polja bdquoTypeldquo se u Ethernet zaglavlju pojavljujezaglavlje HTTP protokola
minus značenje vrijednosti adrese nađena kao odredište u Ethernet okviru Vrijednostodredišne adrese (ffffffffffff) nam govori da se radi o broadcastu
minus vrijednost bdquoopcodeldquo polja u zaglavlju Ethernet okvira koji prenosi ARP zahtjev prema
njemu određujemo vrstu okvira
minus Zašto poruka ARP upita sadrži polje bdquoTarget IP addressldquo Zato da bi znali kojemračunalu da vrati odgovor na postavljeni upit
minus Koja je vrijednost polja bdquoTarget MAC addressldquo u zaglavlju ARP poruke zahtjeva 000000000000
minus Sadrži li ARP poruka zahtjeva MAC adresu sučelja čiju je IP adresa navedena u poljubdquoTarget IP addressldquo Ne ne sadrži je
minus polja bdquoHardware typeldquo bdquoProtocol typeldquo bdquoHardware sizeldquo bdquoProtocol sizeldquo
o bdquoHardware typeldquo je polje koje određuje sklopovsku vrstu sučelja za koje je pošiljatelj zahtijeva odgovor
o bdquoProtocol typeldquo je polje koje određuje tip protokola više razine kojipošiljatelj koristi
o bdquoHardware sizeldquo je duljina sklopovske adrese izražena u bajtovima injezina veličina za Ethernet iznosi 6 bajta
o bdquoProtocol sizeldquo je duljina adreea protokola i izražena je u bajtovima
minus Kako izgleda ARP tablica i koje informacije sadrži Tablica se sastoji od niza IP adresa ifizičkih adresa te vrste ARP unosa (dinamički i statički)
minus korist od korištenja ARP tablica ARP tablica povezuje MAC adrese računala spripadajućim IP adresama
minus Koja je maksimalna veličina payloada koju može prenositi UDP segment
o Veličina polja Length je 2 bajta što znači da je maksimalni limit UDP paketa
65535 bajtova Obzirom da zaglavlje koristi 8 bajtova tada je maksimalnaveličina samih podataka je 65527 bajtova
minus koliko različitih UDP portova može imati jedno računalo (jedno IP sučelje)
o Veličina polja je 2 bajta što znači da može imati 65535 različitih portova
minus Pogledajte polja u zaglavlju TCP protokola Koja su od njih ista kao i kod UDPprotokola
o TCP ima ova ista polja zaglavlja kao UDP Source port Destination port i
Checksum
16
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1754
minus Koja su polja dodana u odnosu na UDP da bi se ostvarile dodatne usluge kojeTCP protokol ostvaruje
o Dodani su Sequence number Acknowledgment number Data offset FlagsWindow size Urgent pointer Options i Padding
minus Kako se koriste SYN ACK zastavice i polja seqnum i ack num tijekomuspostave TCP veze
o Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obestrane a nakon početka veze svi paketi poslani od klijenta moraju imatipodignutu ACK zastavicu Polja sequence number i acknowledgment numbergovore koji paket je poslan te za koji paket je dobivena potvrda primitka
minus Kod slanja podataka za što se koristi polje bdquoSequence numberldquo a za štobdquoAcknowledgement numberldquo
o Polje Sequence number se koristi kao redni broj poruke koja se šalje dok jeAcknwledgment number potvrda prijema poruke za određeni Sequence number
minus Objasnite vezu između vrijednosti njihovih bdquoSequence numberldquo polja i veličinepayloada koji se šalje u prvom od ta dva segmenta
o Drugi Sequence number je uvećan za veličinu payloada i zaglavlja
minus 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 šaljesvoju poruku sa FIN zastavicom na koju prva strana odgovara sa ACK-om jer se
tek onda veza smatra raskinutom
minus Beacon interval
o Ovo je vremenski interval između beacon prijenos Vrijeme u kojem čvor moraposlati beacon je poznat kao TBTT vrijeme
minus Router
o nema IP adresu jer on služi samo za usmjeravanje paketa čitajući IP adresenjihovih odredišta
minus Clear to Send (CTS) okvir
o Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okviraKoristi tri MAC adrese Njegovo zaglavlje sadrži informaciju o podvrsti okviratrajanju i primateljevoj adresi
17
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1854
6 Sloj veze podatakaminus postoje dvije vrste kanala
bull difuzni kanali (LAN optički kabli itd) veći broj računala povezan je na istukomunikacijsku liniju te zahtjeva protokol zbog usklađivanja prijenosa iizbjegavanja kolozije
bull kanal od točke to točke (između dvaju rutera)
611 Usluge sloja vezeminus sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora
(osnovna funkcija)
minus protokol sloja veze definira format paketa koji se razmjenjuju između čvorova kao iaktivnosti čvorova prilikom predaje i prijema tih paketa
minus te aktivnosti su otkrivanje greške ponovni prijenos kontrolu toga i slučajan pristup
minus PDU su okviri
minus datagram se može prenositi raznim protokolima na raznim linkovima duž putanje
minus Usluge sloja veze
bull pravljenje okvira (okvir ima polje zaglavlja i polje podataka) okvir sadrži fizičkuadresu čvorova
bull Pristup linku MAC protokol definira pravila po kojima se okvir prenosi za link
bull Pouzdana isporuka koristi se gdje postoji velika mogućnost greške (Wireless) nomože biti opterećenje gdje je mogućnost greške mala pa se ne koristi
bull kontrola toka sprečava gubitak paketa zbog kojeg dolazi kada se napunimemorija
bull otkrivanje greške
bull ispravljanje greške
bull poludupleks i puni dupleks
minus transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdanaisporuka (mada na različite načine) kontrolu toka i otkrivanje grešaka samo što senavedeno kod transportnog osigurava od točke do točke a u sloju veze od čvora dočvora
612 Komuniciranje adapteraminus protokol sloja veze uglavnom se nalazi u adapteru (mrežna kartica) on ekapsulira
datagram u okvir i predaje ga na komunikacijski link sadrži interfejs linka (sadrži
protokole sloja veze) i interfejs magistrale
18
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 1954
minus DMA (adapter sam čita i piše) označava vrstu sabirnice koja omogućava vanjskim jedinicama kao tvrdi disk zvučne kartice grafičkim karticama izravan pristup glavnojmemoriji računala za čitanje i pisanje podataka i to bez izravnog posredovanjaprocesora
minus Programmed IO (PIO) CPU prenosi podatke između memorije i adaptera pomoćustatusnih registara i prekida
minus
62 Tehnike za otkrivanje i ispravljanje grešaka
621 Provjera parnostiminus dodaje se još jedan bit tako da ukupan broj jedinica bude paran ili neparan ndash ja
prijemnoj strani se provjera dal je broj jedinica paran ili neparan ovisno o odabranojvarijanti
minus ako ima recimo paran broj grešaka greške ostaju neotkrivene
622 Metode kontrolnog zbiraminus koristi se u transportnom sloju (lako se implementira u softveru)
623 CRC (ciklička provjera redundantnosti)minus polinomska aritmetika nad bitovima
63 Protokoli višestrukog pristupaminus link od točke do točke jedan pošiljalac i jedan primalac mnogi protokoli su tako
projektirani (PPP HDLC)
minus difuzni link ima više predajnih i prijemnih čvorova kada neki čvor šalje okvir kanaldifuzno prenosi okvir i svaki čvor prima kopiju (Ethernet LAN Wireless)
minus Media Acces Control (MAC) je dio podatkovnog sloja OSI modela koji utvrđuje kome jedozvoljen pristup fizičkom mediju Služi kao interfejs između LLC (Logical Link Control)podsloja i fizičkog sloja MAC podsloj se prvenstveno brine za upravljanje pristupafizičkom mediju (npr koji računar spojen na žicu ima pravo prijenosa) ili protokolimakao što je CSMACD
minus problem višestrukog pristupa (pristup više predajnih i prijemnih čvorova djeljenom
difuznom kanalu)minus protokoli višestrukog pristupa preko njih čvorovi regulariju prijenos na djeljenom
difuznom kanalu postoje tri kategorije
o protokoli sa djeljenjem kanala
o protokoli sa slučajnim pristupom
o protokoli sa pristupom bdquona koga je redldquo
631 Protokoli sa djeljenjem kanala (fiksna podjela kanala)minus FDM i TDM se koriste za djeljenje propusnog opsega difuznog kanala
19
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2054
minus prednosti TDM-a eliminira kolizije ima bdquopravednuldquo raspodjeju propusnog opsega
minus nedostaci TDM-a ograničen na brzinu od RN bitova u sekundi (R je brzina N je brojčvorova) čvor mora čekati na svoj red u sekvenci prijenosa čak i kada je jedini koji imanešto za slati
minus FDM dijeli iste prednosi i nedostatke kao i TDM dodjeljuje se svaka frekvencija jednomod N čvorova
minus CDMA (višestruki pristup sa djeljenjem koda)
o čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvencijurazličiti čvorovi mogu prenositi istovremeno a da primaoci mogu točno primitibitove usprkos utjecaju prijenosa drugih čvorova
o problem se javlja u odvajanju kodova i zbog slabljenja signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala koriste se u bežičnimmrežama
o tehnika ldquoširenjardquo (spread) pošiljatelj multiplicira svaki bit s Chipping kocircdomčime se generira signal s višom frekvencijom koji se zatim šalje na medij (koristise cijeli spektar i cjelokupno vrijeme)
o ldquoraširenirdquo signali se preklapaju na mediju
o primatelj odatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
o 2 varijanta postupak s frekvencijskim skokom pošiljatelj ldquoskačerdquo tijekom slanja jednog bita između različitih sekvenci što omogućuje preklapanje više signala nakanalu (poznavanjem uzorka ldquoskokardquo signal je moguće primiti)
o Chipping kocircd omogućuje prijemnicima da filtriraju signale koji ne koriste istustrukturu bitova uključujući šum ili smetnje Chipping kod ima dvije osnovnefunkcije
identificira podatke tako da ih primatelj može prepoznati kao dapripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod isamo prijamnici koji znaju chipping kod može dešifrirati podatke
chipping kod šalje podatake preko raspoložive širina pojasa
minus
podaci se obično šalju tek povremeno stoga je ovakvo (fiksna podjela kanala)korištenje medija neučinkovito
20
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2154
632 Protokoli sa slučajnim pristupomminus pošiljalac šalje paket punom brzinom kanala ako dođe do kolizije ponovno šalje paket
no ne odmah nego nakon vremena slučajnog trajanja
minus osnovna ideja kod malog opterećenja (load) se kolizije rijetko događaju
minus ta kašnjenja se biraju slučajno tako da se može dogoditi da bude kanal slobodan
minus ALOHA sa odsječcima
o dozvoljava čvoru da stalno predaje punom brzinom R kada je taj čvor jediniaktivan on je decentraliziran obzirom da svaki čvor detektira kolizije i samodlučuje kada ponoviti slanje
o do kolizije dolazi ako ima više aktivnih čvorova
o odsječak uspjeha odsječak u kojem samo jedan čvor predaje podatke
o efikasnost je 37
minus Slotted ALOHA
o svi čvorovi sinhroniziraju svoj slot (npr pomoću središnjeg vremenskog signala)
o početak slanja samo na početku slota kolizijski interval skraćuje se na vrijemetrajanja slota
minus ALOHA (čista bez odsječaka)
o čvor odmah predaje cijeli okvir na difuzni kanal
o ako primatelj primi okvir bez pogrešaka onda vraća pozitivnu potvrdu (ACK)
o ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme(backoff) te zatim ponavlja slanje
o Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo dokolizije
o kolizije se obrađuju kao pogreške (kontrola pogrešaka)
o potpuno decentraliziran
o ako dođe do kolizije čvor odmah ponovno predati okvir sa vjerojatnošću p a usuprotnom će čvor čekati u intervalu koji je jednak vremenu potrebno zaprijenosa jednog okvira nakon čega predaj okvir sa vjerojatnošću p ili čeka drugiokvir sa vjerojatnošću (1-p)
o efikasnost je polovica one koju ima Aloha sa odsječcima
minus propusnost vs Offered Load kod ALOHA protokola
21
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2254
o propusnost (throughput) [bits] jest količina bita koja se u jedinici vremenaprenese između dvije promatrane točke u mreži
o offered load (ponuđeni promet) ukupan broj paketa ponuđenih mreži za prijenosuključuje korisničke okvire sudare okvira ponovno poslane okvire upravljačkeokvire i dr
o nakon nekog vremena propusnost počne padati povećanjem ponuđenog
prometa no prije toga raste do neke točkeminus Binarni eksponencijalni Backoff
o 1 kolizija (uniformno distribuirani) izbor broja K iz 01
o 2 kolizija (uniformno distribuirani) izbor broja K iz 0123
o hellip
o m-ta kolizija (uniformno distribuirani) izbor broja K iz 01234hellip 2m-1
o Backoff vrijeme = Ktimest
o nakon nekog maksimalnog broja M kolizija (npr M = 10) MAC sloj prekidapostupak te javlja pogrešku sloju mreže
o ideja
Backoff vrijeme prilagoditi aktualnom opterećenju
nisko opterećenje evtl samo mali broj čvorova sudjeluje u koliziji izborbroja K dovoljan iz malog broja mogućnosti
minus više opterećenje više kolidirajućih čvorova izbor broja K iz više mogućnosti stoga većesrednje Backoff vrijeme
minus CSMA
o prepoznavanje nosioca (carrier sensing) čvor sluša kanal prije nego ide predatinešto kada je kanal slobodan onda šalje
o otkrivanje kolizija čvor za vrijeme slanja također sluša kanal a ako netko drugipočne slati i time ga ometa on zaustavlja slanje i putem protokola određuje kada
slati sljedeći put
o pretpostavka kašnjenje lt vrijeme slanja okvira
o kolizije su ipak moguće ako neki čvor započne s prijenosom prije nego je primiosignal s medija
o kada MAC sloj nekog čvora primi datagram od sloja mreže onda provjeravamedij (listen before talking) ako je medij slobodan onda šalje okvir u suprotnomčeka
o
ako primatelj okvir primi bez pogreške onda šalje pozitivnu potvrdu (ACK)pošiljatelju
22
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2354
o ako nakon timeout-a ne stigne ACK pošiljatelj onda čeka neko slučajno vrijeme(backoff) te nakon toga ponavlja slanje okvira
minus CSMA varijante
o 1-perzistentan
ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim
šalje ponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na
oslobođenje medija
o ne-perzistentan
ako je medij zauzet čvor započinje Backoff
manje kolizija ali dulje vrijeme čekanja
o p-perzistentan
ako je medij bio zauzet te onda ponovo slobodan onda čvor šalje svjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
minus različiti postupci kod eliminacije i prepoznavanja kolizija
o ALOHA slotted ALOHA
o Carrier Sense Multiple Access (CSMA)
o Collision Detection CSMACD (Ethernet)
o Collision Avoidance CSMACA (WLAN)
minus CSMACD
o čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking)
o nakon prepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatimse šalje Jamming signal kako bi svi čvorovi sigurno prepoznali koliziju
o nema ACK-ova
o može se kombinirati sa svim CSMA varijantama
o Minimalna veličina okvira kod CSMACD
neka je D maksimalno kašnjenje propagacije između 2 čvora
bit će potrebno najdulje 2D vremena dok svi čvorovi ne otkriju koliziju
kod brzine bitova R minimalna veličina okvira L mora biti dovoljno velikatako da vrijedi LR gt 2D
o Učinkovitost CSMACD protokola
23
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2454
smjena faza slanja mirovanja i natjecanja
faza slanja traje LR vremenskih jedinica
kolizije se eliminiraju nakon intervala duljine 2D
faza natjecanja se dijeli u odsječke (slots) duljine 2D
N čvorova svaki čvor pokušava slati u nekom odsječku (slot) svjerojatnošću p
natjecanje je završeno kada točno 1 čvor šaljePuspjeh= Np (1-p)N-1
moguće je izvesti da za p = 1N vjerojatnost uspjeha bude maksimalnaPmax_uspjeh = 1e
minus jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da bi
namjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signalkako bi upozorila sve stanice na tu činjenicu
633 protokoli sa pristupom bdquona koga je redldquo (ciklička dodjela)minus osobine protokola sa višestrukim pristupom bi trebale biti kada je jedan čvor aktivan
ima propusnu moć od R bitova te kada je M čvorova aktivno onda svaki čvor imapropusnu moć od skor RM bitova u sekundi ALOHA i CSMA imaju prvu osobinu no ne idrugu
minus to su
1 protokol sa prozivanjem jedna čvor mora biti glavni proziva ostale čvorove nakružni način nema kolizije no problem je ako dođe do kvara centralnog čvora tešto postoji kašnjenje zbog obavještavanja čvorova da su došli na red (pollingkontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imajušto za slati i dali žele koristiti liniju)
2 protokol sa prosljeđivanjem žetona (token)
o nema glavnog čvora čvorovi su umreženi u prsten čvorovi po fiksnomredu razmjenjuju token čvor zadržava token samo ako ima nešto za slatidecentraliziran sustav problem ako jedan čvor otkaže sustav više neradi te ako čvor sadrži token potrebno je provesti postupke obnavljanjaadapter čvora ima ulaz i izlaz 2 modusa
o Listen Mode bitovi s ulaza se spremaju u međuspremnik te prosljeđujudalje čvor dobiva kopiju
o Transmit Mode bitovi s ulaza se šalju čvorovima bitovi do izlaza dolaze odčvora
24
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2554
o poseban uzorak bitova (token) kruži prstenom ima 2 stanja (slobodanzauzet) npr slobodan = 01111110 zauzet = 01111111
o kada čvor primi slobodan token te želi slati podatke onda promijeniprimljeni token stavljajući odgovarajući bit u ldquozauzetrdquo te zatim šaljepodatke
o primatelj prima podatke
o nakon prolaska kroz prsten pošiljatelj uklanja zauzeti token te šaljeslobodni token dalje
o token virtualni objekt koji se razmjenjuje između čvorova na mreži te kojiim ako je postavljen za stanje slobodan omogućava da šalju podatke
634 LAN-oviminus tehnologija prosljeđivanje žetona (token ring ndash IEEE FDDI) gubi bitku sa Ethernetom N
čvorova su povezani u prsten direktnim linkovima kada čvor dobije žeton i pošaljeokvir okvir se propagira kroz cijeli prsten stvarajući virtualni difuzni kanal
minus FDDI je projektiran za geografski veće LAN-ove
64 Adresiranje sloja linkaminus čvorovi imaju adrese sloja linka
641 MAC adreseminus čvor nema adresu linka nego njegov adapter to je fizička adresa odnosno MAC adresa
(LAN adresa)
minus MAC adresa je uglavnom 6 bajtova (48 bitova) odnosno moguće je 248 adresa one sustalne izražavaju se u heks notaciji smještena u ROM-u adaptera nadležan je IEEEmoguće ih kupiti od proizvođača globalno jedinstvene
minus adresa mrežnog sloja je IP dok je adresa linka MAC adresa
minus kod difuznog kanala (LAN) adapter stavlja MAC adresu u datagram i svi ga čvoroviprimaju čitaju MAC adresu iz datagrama i ovisno o tome odbacuju datagram ili ga šaljumrežnom sloju
minus ako želi poslati svima adapter umeće difuznu MAC adresu (niz od 48 jedinica FF-FF-FF-
FF-FF-FF)
642 ARPminus prevođenje između IP adrese i MAC adrese prevodi samo IP adrese za čvorove u okviru
istog LAN-a
minus ARP tabela sadrži preslikavanja IP adresa u MAC adrese svaki čvor posjeduje ARPtablicu sa zapisima tipa (IP adresa fizička adresa TTL)
minus ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket(koji sadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim
čvorovima (broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njegasvoju MAC adresu i šalje pošiljatelju
25
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2654
minus -Each node maintains an ARPtable providing the mappings from IP addresses to MACaddresses for nodes on the same LAN Importantly this ARP table is not configured by anetwork administrator Instead it is self-learning that is it learns about the mappingsas it needs them
minus Svaki čvor održava ARP tablicu koja sadrži preslikavanja IP adresa u MAC adrese začvorove na istoj mreži ARP tablicu ne konfigurira administrator mreže Umjesto togaona je samoučeća odnosno ispunjava se po potrebi
643 Protokol za dinamičko konfiguriranje glavnog računalaminus DHCP protokol između klijenta i servera gdje je klijent novi čvor koji traži informacije o
mreži te IP adresu
minus koraci u DHCP procesu
1 otkrivanje DHCP-a novi čvor traži 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 potvrđuje zahtjev
minus nedostatak DHCP-a mijenjanjem adrese se gubi veza sa vanjskom aplikacijom (npr pripremještaju laptopa iz učione u učionu)
65 Ethernetminus Pristup mediju
o 1-perzistentni CSMACD Jam signal 48 bitova
o binarni eksponencijalni Backoff
nakon m-tog ponavljanja vrši se (uniformno distribuirani) izbor broja K iz[0 2n-1] s n=min(m10)
najviše 16 ponavljanja
Backoff vrijeme K512 bitovnih vremena
o nije orijentiran na vezu nije potreban Handshaking
o nepouzdan bez slanja potvrda
minus Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
minus Autonomno učenje
o kada bridgeswitch primi okvir mora odlučiti kamo ga prosljediti
o kada fizička adresa dođe na port s kojeg dolazi okvir okvir se odbacuje
26
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2754
o kada je port fizičke adrese nepoznat okvir se šalje na sve portove
o za ulazni okvir se u tablici pohranjuje fizička adresa i broj porta
o Soft State TTL npr 60 min
minus Razapinjuće stablo
o pomoću bridgevaswitcheva moguće izgraditi cikličke strukture
o svi bridgeviswitchevi u nekom LAN-u izvode distribuirani algoritam pri čemu se ugrafu deaktiviraju veze tako da nastaje razapinjuće stablo
minus soft-state stanje u kojem će informacija nestati (izbrisati se) ako nije održavanaodnosno ako nije osvježena od strane korisnika
minus hard-state informacija će se izbrisatipromjeniti samo intervencijom korisnika
651 Struktura Ethernet okviraminus polje za podatke adresa odredišta i adresa izvora (fizička adresa) polje za tip (služi za
multipleksiranje protokola mrežnog sloja broj protokola za korisničke podatke) CRC(služi za otkrivanje grešaka) preambula (sinkronizacija sa generatorom takta drugogadaptera)
minus Ethernet koristi Manchester kodiranje obzirom da generatori takta u predajnom iprijemnom adapteru nisu sinkronizirani
minus Ethernet je usluga bez konekcije
minus Ethernet osigurava nepouzdanu uslugu mrežnom sloju
minus ukupna veličina minimalno 64 byte-a
652 CSMACD Ethernet sa višestrukim pristupomminus efikasnost Etherneta dugoročni dio vremena u kome se okviri prenose po kanalu bez
kolozija kada postoji veliki broj aktivni čvoroa gdje svaki čvor ima veliki broj okvira zaslanje
661 Hubminus Hub okosnica povezuje više LAN-ova obzirom da povezuje više hubova
minus prednosti hub okosnice osigurava komunikaciju između računala u raznim odjeljenjimaLAN-a povećava maks rastojanje između para čvorova veliki stupanj tolerancije kodotkaza nekog od habova
minus nedostaci hub okosnice zajedničke kolozije ako koriste razne Ethernet tehnologij nemože se povezati habovi sa okosnicom svaka Ethernet tehnologija ima ograničenje popitanju čvorova o domeni koloziijaž
662 Komutatori sloja veze podatakaminus komutatori rade na Ethernet okvirima pa su uređaju sloja 2 koriste LAN adrese
odredišta kada okvir dođe na interfejs komutatora ispituje adresu odredišta
27
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2854
minus u odnosu na hubove zadržavaju izolirane domene kolozija mogu povezivati razne LANtehnologije nema ograničenja u veličini mogućeg LAN-a
minus filtriranje sposobnost komutatora da odredi dali bi okvir trebalo prosljediti nekominterfejsu ili ga odbaciti
minus prosljeđivanje određivanje interfejsa na koji bi trebalo usmjeriti okvir
minus
za filtriranje i prosljeđivanje se koristi tablica komutatora koja sadrži MAC adresu čvorainterfejs komutatora koji vodi do čvora i vrijeme kada je stavka za čvor upisana utablicu
minus za razliku od prosljeđivanja datagrama ovdje se koriste MAC adrese a ne IP adrese
minus komutatori su plug-and-play brzi su no oni ne nude zaštitu protiv difuznih oluja
minus ruteri nisu plug ndashand-play osiguravaju zaštitu protiv difuznih oluja sloja 2
minus male mreže ndash komutatori velik mreže ndash ruteri
67 PPPminus protokol od točke do točke (uobičajeno od našeg računala do ISP-a) samo 2 krajnje
točke (end points) pristupaju mediju
28
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 2954
7 Prezentacije ndash sloj vezeminus Topologije
o sabirnička kada se računala spajaju jedno na drugo po linearnom sustavutada govorimo o sabirničkoj topologiji Glavna prednost sabirničke topologije je
jednostavnost spajanja računala i periferija na mrežu a također zahtijeva i puno
manje kabl dok su mane ove topologije su cijela mreža pada u slučaju da seglavni kabel ošteti potrebno je postaviti tzv terminatore na kraju kabla koji činiokosnicu vrlo teško identificirati mjesto problema u slučaju pada mreže nijenamijenjena za korištenje kao jedinstveno rješenje u zgradama
o prstenasta kada se zadnje računalo u nizu spaja na prvo računalo u nizu pričemu se tvori prsten tada govorimo o prstenastoj topologiji Prednosti ovetopologije su rast sustava ima minimalni utjecaj na performanse svi čvoroviimaju isti pristup (brzina i sl) Mane ove topologije su najskuplja topologija kvar
jednog čvora vrlo lako može utjecati na rad ostalih čvorova kompleksnost
o zvjezdasta kada se računala spajaju na centralni uređaj pri čemu se tvorizvijezda tada govorimo o zvjezdastoj topologiji Prednosti ove topologije su
jednostavna instalacija i umrežavanje bez smetnji za mrežu kada sespajajuodspajaju uređaji jednostavno dijagnosticiranje problema na mreži Maneove topologije su veća zahtjevnost za kablom ukoliko uređaj koji spaja računalaprestane funkcionirati sva računala spojena na nj ne mogu više komuniciratiputem mreže skupoća u odnosu na sabirničke topologije zbog potrebekupovanja središnjeg uređaja za spajanje (hub switch i sl)
o stablasta kada se govori o stablastoj topologiji (tree topology ) radi se zapravo
o hibridnoj topologiji - grupe računala spojenih po zvjezdastim topologijamaspojene su na okosnicu koja je rađena prema sabirničkoj topologiji
minus Personal Area Networks (PANs)
o Bluetooth IEEE 802151 bdquonadomjestak za kabloveldquo kod povezivanja uređajapodatkovni i govorni kanali
o ZigBee IEEE 802154 jeftiniji niske rate prijenosa dugo vrijeme trajanjabaterija služi za automatizaciju domova i zgrada primjena u industrijildquougnježđenirdquo (embedded) uređaji
o ultra široki pojas (Ultra-Wideband UWB) visoke rate prijenosa na kratkimudaljenostima (gt 500 Mbps) mogućnost ldquoprobijanjardquo prepreka (npr zidova) IEEE802153a 802154a
minus Adresiranje
o A generira datagram s IP adresom izvorišta A i IP adresom odredišta B
o A pronalazi R u svojoj tablici usmjeravanja (routing table)
o
A koristi ARP kako bi pronašao fizičku adresu adaptera od R na strani LAN1
29
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3054
o A generira okvir koji sadrži fizičku adresu od A (kao adresu izvorišta) dok fizičkuodredišnu adresu predstavlja adapter R na strani LAN1 (kao odredišna IPadresa u ldquoupakiranomrdquo datagramu ostaje B)
o adapter od A šalje okvir na LAN1
o adapter od R u LAN1 prima okvir i iz njega ldquovadirdquo datagram čita IP odredišnuadresu B te pronalazi u tablici usmjeravanja da se B nalazi u LAN2
o R koristi ARP kako bi pronašao fizičku adresu od B
o R generira okvir gdje fizičku adresu izvorišta čini njegov adapter u LAN2 dokfizičku adresu odredišta čini B (izvorišna IP adresa ostaje A)
o adapter od R u LAN2 šalje okvir
o adapter od B prima okvir i prosljeđuje datagram
minus Pogreške u sloju veze
o termički šum elektromagnetsko zračenje (motori uređaji za paljenje)radioaktivno zračenje
minus Metode kontrole pogrešaka
o korisničkim podacima se dodaju kontrolni podaci kako bi se otkrile pogreške kodprimatelja te kako bi se podaci evtl ponovo poslali (npr kontrola paritetaciklička kontrola redundancije)
o korekcija pogrešaka korisnički podaci se kodiraju redundantno primatelj možeotkriti i ispraviti pogrešku
n bitova korisničkih podataka u m bitova poslanih podataka m gt n
stupanj redundancije veći nego kod samog otkrivanja pogrešaka koristi senajčešće u kanalima s velikim smetnjama te kod visokih zahtjeva zavremenom čekanja (latency)
minus Pristup mediju
o Ciklička dodjela
Polling
dozvola za slanje čvorovima se sukcesivno dodjeljuje pomoću centralnogčvora slučajno izabranih čvorova ili distribuiranog protokola
redosljed ciklički ili drukčije (npr prema prioritetu)
vrijeme ciklusa vrijeme dolaska dozvole za slanje do čvora = za svakičvor vrijeme slanja za dozvolu slanja + vrijeme propagacije + vrijeme
obrade + vrijeme slanja podataka
30
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3154
nedostaci overhead (predstavlja neku količinu bajtova koje je potrebnoposlati uz podatke a koji sami po sebi nisu dio tih podataka) centralničvor je bdquoSingle-Point-of-Failurerdquo (dio sustava koji ako se pokvari odnosnoprestane raditi zaustaviti će posljedično i cijeli sustav)
minus 10Base2
o Izvorno sabirnička (bus) topologija koaksijalni kabel je bus čvorovi su priključenipreko Transceiver-a
o brzina prijenosa 10 Mbps maksimalna veličina segmenta 2500 m maksimalno4 repeatera
o maksimalni RTT (računajući vrijeme u repeaterima) 512 ms vrijeme slanja 1bita 01 ms
o minimalna veličina okvira 512 bitova = 64 byte-a minimalno vrijeme slanja
okvira 512 msminus 10BaseT (prstenasta sa hubom)
o hub repeater s više portova nema međuspremnik ali ima upravljačku funkciju
o svi čvorovi su priključeni na središnji hub signal sa svakog ulaznog porta seprosljeđuje na svaki izlazni port
o kolizijska domena CSMACD
o Twisted-Pair RJ-45 (kao kod telefona)
o R = 10 Mbps
o udaljenost hub-čvor do 100 m
minus 10BaseT (prstenasta sa switchem)
o switch bridge s mnogo portova međuspremnik na svakom portu
o čvorovi provode CSMACD kolizije ne nastupaju
minus
Fast Etherneto prstenasta topologija hubovi switchevi
o R = 100 Mbps
o 2 moda s CSMACD za hubove bez CSMACD za switcheve
o jednak format okvira
o udaljenost hub-čvor
o Twisted Pair do 100 m (100BaseT)
31
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3254
o staklena vlakna do 2000 m (100BaseFX)
o moguća kombinacija switchevihubovi
minus Gigabit Ethernet
o R = 1 Gbps jednak format okvira
o hubovi (Buffered Distributers) s kolizijama minimalna veličina okvira je 512byte-ova (radi zadovoljenja uvjeta vremena slanja i propagacije)
o switchevi bez CSMACD
o 1000BaseT Twisted Pair 100 m
o 1000BaseSX Multimode staklena vlakna (550 m)
o 1000BaseLX Singlemode staklena vlakna (5 km)
minus 10 Gigabit Ethernet
o R = 10 Gbps jednak format okvira
o bez CSMACD
o samo switchevi
o udaljenosti kod Multimode do 300 m kod Singlemode do 40 km
o
minus Repeater
o za jačanje signala
o uređaj fizičkog sloja
minus Bridge
o za povezivanje Ethernet segmenata
o
pri svakom primitku nekog okvira na ulaznom portu donosi se odluka na kojiizlazni port treba prosljediti primljeni okvir te ga se (pomoću CSMACD protokola)šalje na medij odgovarajućeg segmenta
o uređaj sloja veze
minus Osobine radio komunikacija
o opadanje jačine signala je kvadratno s udaljenošću ovisno o okruženju (Long-Range Fading)
o interferencije s ostalim pošiljateljima (bežične mreže mobilni telefoni motori )
32
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3354
o višestruka propagacija radio valovi se reflektiraju valovi s pomaknutim fazamase preklapaju i oslabljuju se odnosno brišu se (Short-Range Fading)
o viša rata pogrešaka naročito kao usnopljene pogreške (bursts)
o burst error stanje u kojem je više bitova u stanju greške
minus problem ldquoskrivenogrdquo terminal
o A B se ldquočujurdquo
o C B se ldquočujurdquo
o A C se ne ldquočujurdquoA i C ne znaju ništa o mogućim kolizijama kod B
o (C i D su odvojeni zidom pa se ne vide)
33
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3454
Seminari
1 Algoritmi usmjeravanjaminus Razlike između virtualnih i datagramskih podmreža
o između memorijskog prostora čvora i propusnosti mreže (kod datagrama adresepolazišta i odredišta su sadržane u paketima ndash veći paketi a kod virtualnih veza utablici u ruterima)
o između vremena uspostavljanja veze i provjeravanja adrese paketa (dužeuspostavljanje virtualne veze ali kraće upućivanje na odredište obrnuto koddatagrama)
minus Algoritmi usmjeravanja Koriste se bez obzira da li se ruta bira posebno za svaki paketili samo jednom kod uspostavljanja veze Algoritam mora biti
- točan
- jednostavan
- stabilan
- robustan
- nepristran
- optimalan
minus Podjela algoritama za usmjeravanje neadaptivni algoritmi (statičko usmjeravanje svojuodluku ne donose na temelju mjerenja ili procjene prometa i topologije nego put birajubdquounaprijedldquo i šalju je svim čvorovima kod podizanja mreže) adaptivni algoritmi(dinamički kod donošenja odluke prilagođavaju se promjenama u prometu i topologijirazlikuju se prema tome gdje prikupljaju informacije kada mijenjaju stazu koja mjerase uzima za optimizaciju)
minus Princip optimalnosti bdquoAko je čvor J na optimalnoj stazi od čvora I prema čvoru K onda
je i optimalna staza od J prema K na toj istoj stazildquo Posljedica principa skup optimalnihstaza od svih izvora prema danom odredištu čini stablo sa korijenom u odredištu
minus Cilj svih algoritama za usmjeravanje je pronaći stablo za sve čvorove jer će se po njemusvaki paket dostaviti u konačnom broju skokova
minus Statički algoritmi
o Usmjeravanje po najkraćem putu Gradi se graf mreže tako da čvorovipredstavljaju računala a lukovi komunikacijske linije Da bi se izabrala rutazadanog para čvorova algoritam pronalazi najkraću stazu među njima na grafu
o Plavni algoritam Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po
onoj s koje je pristigao Time je između ostalog izabran i najkraći put ali je velik
34
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3554
broj dupliciranih paketa Njegova prednost je što je robustan te lako izdrži svepromijene u topologiji mreže i prometu
minus Dinamički algoritmi
o Usmjeravanje vektorom udaljenosti čvorovi periodično razmjenjuju informacijeod usmjeravanju sa susjedima svaki čvor održava tablicu s podacima o svakomčvoru podmreže (po jedan zapis za svako odredište) čvor ne zna kako izgleda
topologija mreže ali zna kako treba poslati paket da bi on došao do odredištaZapis u tablici sastoji se od dva dijelaIzlazna linija prema odredištu procijenjenamjera udaljenosti do odredišta
o Usmjeravanje stanjem veza ovdje čvorovi znaju točno kako izgleda topologijamreže svaki čvor mora 1) otkriti svoje susjede i naučiti njihove adrese (šaljeHALLO pakete svim točkama) 2) izmjeriti zastoj do svakog susjeda (šalje ECHOpakete) 3)napraviti paket pomoću kojeg će reći ostalima što je saznao 4)poslatitaj paket svim ostalim čvorovima 5) izračunati najkraći put do svakog drugogčvora
o Hijerarhijsko usmjeravanje usmjeravanje se vrši hijerarhijski kada je mreža tolikovelika da svaki čvor ne može imati podatke za svaki drugi čvor pa se čvorovigrupiraju u regije svaki čvor zna kako proslijediti paket unutar svoje regije ali nezna unutrašnju strukturu drugih regija svaka takva regija promatra se kao 1čvor pa u tablici postoje reci koji odgovaraju drugim čvorima u istoj grupi idrugim regijama
o Usmjeravanje za pokretne hostove da bi se proslijedio paket pokretnom hostumreža ga prvo mora naći pokretni korisnik ima svoju stalnu kućnu lokaciju iadresu koja se koristi za slanje paketa pokretni host se mora registrirati kod
foreign agenta područja u kojem se nalazi a on uspostavlja vezu sa homeagentom područja u kojem je kućna lokacija hosta
o Broadcast Routing koristi se kada je potrebno da se paket istovremeno pošaljena više ili na sva odredišta može se vršiti na više načina (svima se šalje drugakopija paketa plavljenje usmjeravanje na više odredišta)
o Multicast Routing multicasting je slanje poruka grupama čvorova koje su samepo sebi velike ali su u odnosu na čitavu mrežu male čvorovi moraju znati u kojojsu grupi njihovi hostovi i te podatke šalju čvorovima-susjedima pa se tako teinformacije šire kroz podmrežukod ovog usmjeravanje svaki čvor računa
spanning tree za sve ostale čvorove u podmreži
2 Bluetoothminus radi na 24 GHZ šalju se paketi
minus podržava asinkroni kanal podataka do 3 istovremena sinkrona glasovna kanala ili kanalkoji istovremeno podržava asinkroni prijenos podataka (nije orijentiran na vezu) isinkroni prijenos glasa (orijentiran na vezu)
minus
slojevi Radio (definira karakteristike fizičkog uređaja s kojim se uspostavljakomunikacija frekvencijske pojaseve raspored kanala dopuštene razine izlazne snage
35
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3654
i osjetljivost prijamnika) Baseband izvršava fizičku obradu podataka Link Manager(upravljanje vezama) Host Controller Interface (komunikacija između udaljenihdomaćina i Bluetooth modula) Logical Link Control And Adaptation (multipleksiranje)RFCOMM (sigurna dostava paketa) Aplikacije
minus za razliku od ISO OSI i Internet modela slojevi Bluetooth arhitekture nisu nužnopovezani jedan sa drugim tj podaci se ne razmjenjuju kroz sve postojeće slojeve
minus
Bluetooth uređaji su organizirani u grupe od dva do osam uređaja nazvanih Piconet odkojih je jedan glavni uređaj (Master) a ostali podređeni uređaj (Slaves)
minus Master je uređaj koji inicira razmjenu podataka dok je Slave onaj koji odgovara na upitMastera
minus Svaki uređaj može biti i Master i Slave ali ne u istom trenutku
minus Više međusobno povezanih Piconeta naziva se Scaternet
3 Dynamic Host Configuration Protocolminus DHCP podržava tri načina dodjele IP adresa manualni automatski i dinamički
minus dinamički DHCP server dodjeljuje klijentima IP adrese na ograničeni vremenski period
minus Opis polja DHCP poruke
o op Tip poruke definiran vrijednošdu polja 1 = REQUEST 2 = REPLY
o htype Tip fizičke adrese
o hlen Duljina fizičke adrese kod Etherneta iznosi 6o hops Broj uređaja koji su proslijedili poruku do klijenta
o xid Slučajno generirani broj koji predstavlja jedinstvenu transakciju
o secs Broj sekundi proteklih od početka procesa dodjele adrese Trenutno se nekoristi
o postavljeno na 0
o flags Skroz lijevi bit je definiran kao broadcast zastavica Ukoliko je postavljenaserver
o odgovor šalje kao broadcast ukoliko nije slanje se obavlja kao unicast
o ciaddr IP adresa klijenta
o yiaddr Serverski dodjeljena IP adresa
o siaddr IP adresa servera od kojeg klijent dobiva konfiguracijske parametre
o chaddr Fizička adresa klijenta
o sname naziv servera
36
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3754
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3854
o Host Unreachable kada host nije moguće dobiti vraća se ta poruka
o ICMP source quench ako je gateway prenatrpan i ne može više primati paketešalje ovu poruku ndash host nije dužan na istu odgovoriti a kada gateway prestaneslati znači da host može nastaviti slati
o ICMP redirect koristi se za preusmjeravanje kako bi izvorišni sustav koristio drugigateway koji može biti bliži destinaciji odnosno izvor nakon primitka te poruke
mora svoje poruke prilagoditi novom gatewayu (ovo se može koristiti i zahackiranje ndash proslijede hackeri pakete na svoj ruter) zbog sigurnostni Većinaroutera dolazi sa opcijom da se ICMP poruke za preusmjeravanje mogu ignoriratiili odbaciti
o ICMP TTL Expiried obaviještavanje pošiljatelja da je TTL istekao
o Fragment Reassembly ako fali neki fragment kod sastavljanja datagrama
o Traceroute koristi prekoračeni TTL da bi saznao otkud je poruka stigla postavlja TTL na jedan i čeka odgovor koji sadrži pošiljateljovu IP adresu
o ICMP Parameter problem javlja se ako dođe do greške koja nije definirana u IMPU(primjerice ndash nerazumljiva informacija u poljima zaglavlja IP datagrama)Parameter problem poruka kaže originalnom izvoru koji je parametar odgovoranza nastanak problema na način da uključi poseban pokazivač čije je polje uoriginalnom datagramu zaglavlja IP-a prouzročilo problem
o ICMP Timestamp Podaci koji su primljeni u poruci se vraćaju u odgovoru zajednosa dodatnom vremenskom oznakom Izvorišna vremenska oznaka (Originate
Timestamp) je vrijeme kada sustav imao posljednji dodir sa porukom prije slanjaReceive Timestamp (primajuća vremenska oznaka) je vrijeme kada je kada je
sustav imao zadnji dodir sa porukom tijekom slanja
o ICMP Information Request Message Ova poruka služi kako bi udaljeni poslužiteljsaznao broj mreže Identifikator polje i polje Sequence Number se koriste zaalociranje Information Request i Information Reply parova
5 Heterogene mrežeminus računalna mreža koja spaja jedno ili više različitih vrsta računala operativnih sustava
iili protokola (LAN Bežična mreža itd)
minus može se sastojati od različitih stanica (makro do mikro pico pa čak i femto)
minus Router prosljeđuje pakete traži najbolju putanju
minus Switch radi na razini podatkovne veze OSI referentnog modela Njegova osnovnafunkcija je prospajati okvire primljene na jednom priključku (engl port) samo na onajpriključak gdje se nalazi odredište okvira Ovakvo filtriranje prometa prospojnik radi poMAC adresi odredišta iz zaglavlja okvira Kada prospojnik primi okvir koji trebaproslijediti pogleda izvorišnu MAC adresu okvira ako u tablici prospajanja do tada nijepostojala ta adresa napravi par (Izvorišni priključak MAC adresa) Nakon toga provjeripostoji li odredišna MAC adresa u tablici prospajanja te ako postoji proslijedi okvir na
odgovarajući priključak Ako MAC adresa odredišta ne postoji u tablici okvir proslijedina sve priključke osim na onaj s kojeg je došao (radi se razašiljanje okvira)
38
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 3954
minus Hub je centralni uređaj za povezivanje računala u zvijezdastu topologiju Hub radi takošto sve podatke koji su primljeni na jednom portu prosljeđuje na sve ostale portoveMane hub-a su neefikasnost dva računala ne mogu istovremeno slati podatke jerdolazi do kolizije ograničava propusnost mreže na onu koju dopuštaju mrežne kartice
minus VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža akoje su konfigurirane na način da im je omogućena međusobna komunikacija kao da senalaze u istoj fizičkoj mreži
6 Prijenosni mediji i ukabljivanjeminus sredstva za prijenos podataka imaju svoje osobine bandwidth Kašnjenje Udaljenost do
koje mediji mogu prenositi signale a da sačuvaju informacije koje prenose Osjetljivostna smetnje Cijena
minus Žičani vodovi koriste električne signale to su Koaksijalni kabel (unutra bakar vaniPVC) Kabl sa usporednim paricama (sastoji se od većeg broja međusobno izoliranihprovodnika koji su zajedno povezani u parice UTP)
minus radio-relejski sustav problem je šum zasnivaju se na prijenosu mirkovalovima i to upodručju od 17 do 13 GHz pri čemu se više frekvencije od toga ne koriste zboggušenja
minus svjelovod (optičko vlakno) prednosti su širina frekvencije nisu osjetljivi naelektromagnetske smetnje zauzima mnogo manje prostora od metalnog vodaisključeno je preslušavanje Održavanje svjetlovoda i opreme za njih je znatno jeftinijeod održavanja metalnih vodova i njihove opreme dok su nedostaci Viša cijena u odnosuna cijenu metalnih vodiča Poteškoće u spajanju kablova I Manjak iskustva u instaliranju
7 Wan tehnologijeminus WAN tehnolohije Dial-up DLS ISDN SDH
minus bežične tehnologije GSM 96kbs GPRSEDGE 128kbs 3G (UMTS) 2Mbs HSxPA144Mbs LTE 144Mbs
minus Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnostkorištenja Prilagodljivost
minus WAN tehnologije zasnivaju se na Vezama (digitalnu komunikaciju na veliku udaljenos)ti Paketnim sklopkama (mogućuju usmjeravanje paketa od jedne do druge lokacije)
minus Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta
priključak radi na velikoj brzini i služi za priključivanje veza prema drugim sklopkama2vrsta priključak radi na manjoj brzini i služi za priključivanje računala Zadaća sklopke
je prebacivanje cijelih paketa s jednog priključka na drugi
minus Oblikovanje WANa ndash tri koraka potrebno je na svaku fizičku lokaciju postaviti bar jednupaketnu sklopku svako računalo se priključi na najbližu sklopku uspostavlja se veza
između sklopki
39
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4054
minus Bitno je da veze moraju osigurati povezanost mreže tj mora postojati put izmeđusvakog para računala
minus paketna sklopka ima ulaznoizlaznu jedinicu memoriju i procesor Svoju zadaću sklopkaobavlja tako da pristigle pakete privremeno pohranjuje u memoriju i obrađuje pomoćuprocesora Pohranjeni paketi organiziraju se u red (queue) Novopristigli paket stavlja sena začelje reda veličina memorije je ograničena tako da može doći do zagušenja igubitka podataka
minus Adresiranje Svaka WAN tehnologija definira format okvira za slanje ili primanjepodataka Svakom računalu spojem u WAN pridružena je fizička adresa a prilikom slanjaokvira pošiljatelj mora u okvir uključiti adresu primatelja Većina WAN-ova koristidvoslojnu hijerarhijsku shemu adresiranja Adresa se dijeli na dva dijela prvi dioidentificira paketnu sklopku drugi dio određuje računalo spojeno na tu sklopku
minus Za svaki pristigli paket sklopka mora odlučiti kojim putem će ga dalje proslijediti Da bidonijela odluku sklopka gleda adresu primatelja u paketu Ako je paket namijenjenračunalu koje je izravno spojeno na sklopku tada sklopka prosljeđuje paket tom
računalu Ako je paket namijenjen računalu koje je spojeno na drugu sklopku tada sepaket mora proslijediti po telekomunikacijskoj vezi koja vodi prema toj drugoj sklopki
minus Usmjeravanje sve paketne sklopke moraju u sebi imati pohranjene tabliceusmjeravanja te se moraju baviti prosljeđivanjem paketa Štoviše mora se garantiratisljedeće
o Univerzalno usmjeravanje svaka tablica određuje sljedeći skok za svako mogućeodredište
o Optimalni putovi - u svakoj tablici vrijednost sljedećeg skoka za zadano odredište
odgovara početku optimalnog puta prema tom odredištuminus Default way ndash zadani putevi
o Unatoč hijerarhijskom adresiranju tablica usmjeravanja može i dalje sadržavatimnogo redaka s istim sljedećim skokom
o da bi se tablica usmjeravanja još više smanjila uvodi se default way Kodpretraživanja tablice najprije se traži redak koji se eksplicitno odnosi na traženo
40
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4154
Odgovori na pitanjaIzvori pogrešaka u sloju veze
termički šum elektromagnetsko zračenje (motori uređaji za paljenje) radioaktivno zračenje
Što je TTL
TTL je mehanizam koji ograničava životni vijek podataka u mreži - u zaglavlju IP datagramaon predstavljavremensko razdoblje koliko dugo će se na paket nalaziti u mreži prije nego bude odbačen (uslučaju da zbog nekog razloga nije dospio na odredište)
Diskutirajte neke prednosti i nedostatke thin clienta i fat servera te fat servera ithin clienta
PREDNOSTI THIN CLIIENTA manji administrativni troškovi veća sigurnost manja mogućnostgreškesmanjuju se troškovi hardvera jer ne zahtijevaju diskove i aplikacijsku memoriju nezahtijevaju česte nadogradnjei ne zastarijevaju često
NEDOSTACI ne podržavaju multimedijske aplikacije (kao Što su video igre) thi client serverizahtjevaju visokstupanj pefrormansi ako mreža ne radi nema načina da thin client pristupi serveru
PREDNOST FAT SERVERAneograniČena GUI podrška dobra podrška za impltemencaijuposlovnih pravila nastrani klijenta radi na više operacijskih sustava
NEDOSTACI ne radi dobro na slabim sustavima veći troškovi i teža administracija u slučajuvelikog broja aplikacijapotrebna instalacija i distribucija klijenata
Diskutirajte prednosti i nedostatke tzv pseudo-zaglavlja
Dodavanje pseudo-zaglavlja omogućuje zaštitu od slučajne isporuke datagrama na krivuadresu Nedostaci su povreda principa uslojavanja a ujedno je potrebno i nešto više vremenai truda kod izračuna checksuma (iako ovo danas više i nije veliki problem)
Navedite barem dva problema koji mogu dovesti do nepouzdanosti kanala kojim se
prenose podaci
Zagušenje u kanalu oštećenje (uslijed vremenskih nepogoda) kanala koji se podaci prenose
Što je karakteristično za komutiranje paketa
Glave karakterstike komutiranja paketa su potrebe za bufferom te statističko multipleksiranjeKomutiranje paketa opisuje mrežu u kojoj se jedinica podatka koja se naziva paket rutirapreko mreže temeljem odredišne adrese koja se nalazi u svakom paketu bdquoRazbijanjeldquopodataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između više korisnikana mreži
Objasni princip uslojavanja
41
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4254
Kod ideje uslojavanja sva funkcionalnost koja se javlja u komunikaciji grupira se u slojeve kojise potom nezavisno razvijaju Komunikacija između slojeva vertikalna i horizontalna točno jepropisana
Na koji način više aplikacija može koristiti isti komunikacijski kanal
Razbijanjeldquo podataka u pakete omogućuje dijeljenje istog komunikacijskog kanala između višekorisnika na mreži odnosno isto je moguće postići protokolima višestrukog rutiranja
Da li Token Ring može efikasno izvodit sustav sa prijenosom podataka u realnomvremenu
Može no nije prikladan za sve vrste real-time sustave Npr nije prikladan za sustave u kojimaporuke imaju ekplicitno određene rokove isporuke To je zbog toga što token ring protokolposlužuje stanice u round-robin kružnom načinu te ne uzima u obzir rokove u kojima porukemoraju biti dostavljene
Kako ARP postiže autonomnost
Postiže ga sposobnošću samostalnog učenja Svaki čvor održava ARP tablcu pod uvjetom da
se preslikavanje iz IP adrese u MAC adresu odvija čvor koji se nalazi na istoj mreži ARP tablicune konfigurira administrator mreže nego ARP sastavlja svoju tablicu i to prema potrebi
Kad A zeli postai nesto B šta mora ko znati
Ako ARP tabela trenutno ne sadrži traženu MAC adresu pošiljatelj šalje ARP paket (kojisadrži i pošiljateljevu MAC adresu) tražeći adresu on se šalje difuzno svim čvorovima(broadcast) ako neki čvor pročita svoju IP adresu iz paket upisuje u njega svoju MAC adresu išalje pošiljatelju
Koja metoda kontrole grešaka je najbolja kod veza sa velikim smetnjama
Forward error correction (FEC) odnosno channel coding kod kojeg pošiljatelj automatskidodaje redundatne podatke svojim porukama tako da primatelj može otkriti i ispravitipogrešku
Glavni zadatak sloja veze
Sloj veze prenosi datagrame duž komunikacijskog linka od jednog do drugo čvora protokolsloja veze definira format paketa koji se razmjenjuju između čvorova kao i aktivnosti čvorovaprilikom predaje i prijema tih paketa
Usluge sloja veze
pravljenje okvira (okvir ima polje zaglavlja i polje podataka) pristup linku pouzdana isporukakontrola toka otkrivanje greške ispravljanje greške poludupleks i puni dupleks
Kako signal prikazuje informacije
Kroz fizikalne veličine npr struja napon svjetlosni valovi
Razlika HUB-a i SWITCH-a
Hub radi na fizičkom sloju primitivan uređaj šalje podatke svim računalima na mreži čim sezagušuje mreža i što predstavlja sigurnosni problem Switch radi na sloju veze podataka
42
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4354
sofisticiran je uređaj šalje podatke samo onim računalima kojima su ti podaci namijenjenizbog čega se mreža optimalno koristi i što ne predstavlja sigurnosni problem Hub je half-duplex a switch full-duplex
Proces dodjele IP adrese kod DHCP-a
DHCP klijent dobiva IP adresu kroz četiri poruke DHCP-DISCOVER otkrivanje DHCP serveraide kroz port 67 ndash klijent šalje svima u mreži zahtjev jer ne zna adresu DHCP servera tim se
dokazuje da klijent inicira dobivanje IP adrese koristi se UDP DHCP-OFFER DHCP server nudislobodnu IP adresu i konfiguracijske parametre klijentu korist port 68 i UDP DHCP-REQUESTDHCP klijent odabire ponuđenu adresu DHCP-ACK DHCP server potvrđuje odabir serveršalje i podatke poput duljine razdoblja na koje je izdana adresa subnet masku IP adresegatewaya i DNS servera
Bluetooth i Infrared razlika u optičkoj vidljviosti i domet
Bluetooth tehnologija radio frekvencija 24 GHz brzina 1 i 21 Mbits domet 11030 moptička vidljivost nije potrebna uspostava veze složena IrDA optika 850 nm 1152 kbs i 4Mbits 1 m potrebna jednostavna
UTP kablovi koja topologija i koja vrsta mreže
UTP se obično koriste u Ethernet mrežama u topologiji zvijezde Oni se najčeće koriste danasiz razloga što su jeftiniji u odnosu na druge tipove kablova najlakše se radi s njima iomogućuju velike brzine prijenosa podataka On je sličan STP-u no nema vodljivi omotač štoga čini neotpornim na šum i vanjske elektromagnetske utjecaje
Koju klasu IP adresa
Klasa A 2 na 7 mreža 2 na 24 hostova odnosno 16777214 hostova Klasa B 214 mreža i 2 na16 hostova Klasa C 2 na 21 mreža i 2 na 8 hostova Iskoristivo je broj koji se dobije ndash 2 Akoželimo i opseg koristiti IP adresa ima 32 bita Ako uzemo opseg 20 ostaje 2 na 12 adresa zakorištenje a to je onda dovoljno za 4096 računala
A šalje 100 bajta payloada seq number je 394 ack je 176 B odgovara sa 100 bajtapayloada koje će biti vrijednosti seq i ack polja odgovora
A šalje seq=394 a ack=176 Znaci prvi bajt u poruci je 394 a od druge strane ocekuje seq
num 176Znači B u povratnoj poruci šalje seq=176 a ack=495 (jer je A poslao poruku ima 100 bajta pase ocekuje da seq number iduceg payloada bude povecan za 101 100payload+1 da budemopozicionirani na prvi bajt iduceg payloada)
ACK i SQN number
bdquoSequence numberldquo - redni broj prvog bajta u segmentu unutar toka bajtova stavlja se upolje rednog broja u zaglavlju odgovarajućeg TCP segmenta ndash ako je postavljena zastavicaSYN onda je to početni redni broj a prvi oktet podataka ima broj ISN+1 bdquoAcknowledgementnumberldquo - broj potvrde broj potvrde koji računalo A stavlja u svoj segment je redni broj
sljedećeg bajta koji očekuje od računala B ako je postavljena ACK zastavica polje sadrži rednibroj sljedećeg bajta kojeg primatelj očekuje
43
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4454
Veza između SQN i veličine payloada
Prvi bdquoSequence numberldquo označava od kojeg bajta se šalju podaci Zbrojimo li tu veličinu iveličinu payloda te veličinu zaglavlja dobijemo bdquoSequence numberldquo koji se šalje u drugomsegmentu
Checksum
Polje checksum je kontrolni zbroj za kontrolu pogrešaka Računa se tako da se podaci podijele
u 16 bitne riječi koje se zbroje koristeći aritmetiku jediničnog komplementa Ako je slučajnodošlo do preljeva (overflow) bitovi se prebacuju na kraj (desno) i zbrajaju sa zbrojem
Čemu služi BCN kabel
Služi sa spajanje dvaju računala Koristi se u sprezi sa BCN konektorima i to u Ethernetmrežama
Plavni algoritam (Flooding)
Svaki dolazeći paket šalje se po svakoj izlaznoj liniji osim po onoj s koje je pristigao Time je
između ostalog izabran i najkraći put ali je velik broj dupliciranih paketa Njegova prednost ješto je robustan te lako izdrži sve promijene u topologiji mreže i prometu
Usmjeravanje vektorom udaljenosti (Distance Vector Routing)
Originalni algoritam u ARPANet-u Čvorovi periodično razmjenjuju informacije od usmjeravanjusa susjedima Svaki čvor održava tablicu s podacima o svakom čvoru podmreže (po jedanzapis za svako odredište) Čvor ne zna kako izgleda topologija mreže ali zna kako trebaposlati paket da bi on došao do odredišta
Razlika između 2 i 4 sloja
Transportni sloj = komunikacija izmjeđu procesa Mrežni ndash komunikacija između računala Slojveze = komunikacija izmedju corova
80211 protokoli
80211b is an industry-standard technology for wireless communication via Ethernet 80211bis commonly found in home networks 80211n is a standard for high-speed Wi-Fi networkingoperating at greater than 100 Mbps 80211n is designed to replace all of the earlier 80211a80211b and 80211g Wi-Fi standards
Što definira protokol
Definira format i vrste poruki koje se razmjenjuju između računala kao i akcije koje seobavljuju nakon slanja i prijema poruke i nekog drugog događaja
Backoff
Ako se nakon timeout-a ne vrati ACK pošiljatelj čeka neko slučajno vrijeme (backoff) te zatimponavlja slanje Backoff interval vrijeme koje intefejs čeka prije nego ponovno započne slatisvoje podatke obzirom da isti nisu bili poslani u prvom naletu jer je došlo do kolizije
Mrežna kartica
44
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4554
Mrežna kartica je računalna komponenta koja omogućava računalu da komunicira prekomreže Ova komponenta može biti ugrađena na matičnoj ploči u obliku čipa ili se možeugraditi kao posebna kartica Tri su standarda brzine prenošenja podataka i to 10 Mbits(Mbps) 100 Mbits i 1000 Mbits (1 Gbps)
Paketna sklopka
Paketna sklopka ima dvije vrste ulaznoizlaznih priključaka (port-ova) 1vrsta priključak radi
na velikoj brzini i služi za priključivanje veza prema drugim sklopkama 2vrsta priključak radina manjoj brzini i služi za priključivanje računala Zadaća sklopke je prebacivanje cijelihpaketa s jednog priključka na drugi Paket koji je stigao s jednog računala ili jednetelekomunikacijske veze može se usmjeriti prema drugom računalu ili drugoj vezi
Koje se zastavice postavljaju tijekom uspostave veze
Kod uspostave TCP veze (prvog paketa) SYN zastavica je podignuta kod obe strane a nakonpočetka veze svi paketi poslani od klijenta moraju imati podignutu ACK zastavicu Poljasequence number i acknowledgment number govore koji paket je poslan te za koji paket jedobivena potvrda primitka
Nabroji 4 nekakva 80211 okvira
Kontrolni okviri podatkovni okviri okviri za održavanje veze
Ethernet i real-time sustavi
Ethernet je nedeterministički sustav i time nije prikladan za real-time aplikacije Protokol
pristupa mediju CSMA CD sa binarnim eksponencijalnim backoffom kojeg Ethernet koristi nedopušta real-time komunikaciju obzirom da on uključuje slučajna kašnjenja i mogućnostneuspješnog prijenosa podataka
Nedostaci hubova
Zbog činjenice da svaki paket šalje svim računalima u mreži a ne računalu ili grupi računalana koja je paket originalno poslan dolazi do znatnih sigurnosnih problema Nadalje zbog istogse razloga nepotrebno rasipa propusnost mreže što rezultira sporim radom i brzinomprijenosa podataka Također oni ne koriste puni duplex prijenos podataka nego polu ndashduplex
Prednosti i nedostaci svjetlovoda
Održavanje svjetlovoda i opreme za njih je znatno jeftinije od održavanja metalnih vodova injihove opreme dok su nedostaci viša cijena u odnosu na cijenu metalnih vodiča poteškoće uspajanju kablova I manjak iskustva u instaliranju
Za što služe BNF konektori
Koriste se za spajanje koaksijalnih kabela koristi se sa radio tv i druge opreme koja radi naradio frekvencijama
Da li se čuva stanje u datagramskoj podmreži
45
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4654
Ne čuva informacije o stanju zbog toga što svaki paket se šalje posebno te može imatidrugačiju rutu za razliku npr od virtualne veze koja čuva informacije o stanju veze ali kod njese svi paketi šalju nekim fiksnim putem
Razlika izmedu switcha i rutera
Router povezuje računala iz jedne mreža s onima iz druge mreže odnosno spaja dvije ili višerazličitih mreža on je uređaj mrežnog sloja sofisticiran uređaj radi na principu IP adresa
koristi algoritme usmjeravanja za računanje najbolje putanje paketa Swithc povezuje računalaunutar iste mreže radi na sloju veze manje sofisticiran radi na temelju MAC adresa
Osnovna uloga transportnog sloja
Logička komunikacija između procesa
Multipleksiranje i demultipleksiranje
Multipleksiranje prikupljanje podataka u izvorišnom računalu stavljanje zaglavlja(enkapsulasija) i slanje tih segmenata mrežnom sloju kroz soket Demultipleksiranjeisporučivanje podataka iz segmenta transportnog sloja u odgovarajući soket dešava se na
prijemnom računalu
Što je zajedničko 3 i 4 sloju osi modela
Oba se oslanjaju na TCPIP model
Što je zajedničko 2 i 4 sloju osi modela
Transportni sloj i sloj veze imaju mnoge zajedničke usluge kao što su pouzdana isporuka(mada na različite načine) kontrolu toka i otkrivanje grešaka samo što se navedeno kodtransportnog osigurava od točke do točke a u sloju veze od čvora do čvora
Posjeduju li usmjerivači IP adrese ako da koliko ako ne zašto
Ne ruteri kao i računala nemaju IP adrese Sučelja su ta koja imaju adrese a ne router sampo sebi Broj IP adresa ovisi o broju interfejsa koja router u nekom trenutku koristi
Kod prijenosa HTTP koji se protokol koristi na transportnom a koji na mreznomsloju TCPIP modela
TCP na transportnom a IP na mrežnom
Kako mozemo saznati da li se unutar nekog ethernet okvira prenosi paket IP ili ARPprotokola
Prema polju bdquoTypeldquo koji je za ARP je 0x0806 a za IP je 0x0800
Za što služi DBMS
Database Management System ili samo DBMS je sistem za upravljanje bazom podataka To jesoftversko-hardverski paket koji omogućava da baza podataka bude dostupna svimkorisnicima
Kaj je to virtualni lan (VLAN )
46
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4754
VLAN predstavlja skupinu računala koji mogu biti u jednoj ili više odvojenih mreža a koje sukonfigurirane na način da im je omogućena međusobna komunikacija kao da se nalaze u istojfizičkoj mreži
Napisat nazive bar 2 algoritma za usmjeravanje
Usmjeravanje po najkraćem putu (statički algoritam) usmjeravanje vektorom udaljenosti(dinamički algoritam)
Osobine kvalitete usluge
Kvaliteta usluge je zajednički naziv za kvantitativne aspekte mreža računala i njihovihprotokola kao što su vrijeme odgovora propusnost rata gubitaka i pogrešaka raspoloživost(servera) Važno za izbor i konfiguraciju mrežnih arhitektura i protokola mogućnostimjerenja (stohastička) analiza simulacije podrška kroz odgovarajuće programske alate
Čemu služi port
Port kao dio informacije o adresiranju paketa služi za identifikaciju pošiljatelja i primateljaporuke Najćešće se koriste sa TCPIP konekcijama Neka postoji IP adresa u nekom paketu
Prijemno računalo čita tu adresu no da bi znala kojoj aplikaciji treba proslijediti paket koristibroj porta odnosno port koji koristi taj broj Dakle svaki paket mora sadržavati IP adresu tebroj porta od aplikacije koja preuzima taj paket odnosno koristi podatke iz njega Na temeljubrojeva portova računalo zna koje servise treba aktivirati i na koji način razmjenjivatipodatke
Čemu služi soket
Služe za definiranje transportnog protokola (TCP ili UDP) brojeve port-a (za razlikovanjeaplikacija u računalima tako je moguće programirati aplikacije Soket su bdquovrataldquo nekogprocesa kroz koja prolazi poruka koju je poslao proces odnosno kroz koja drugom procesustiže API soket koji posreduje između aplikacije i mreže
Kako se adresiraju pojedini korisnilki procesi unutar nekog računala
K orisnički 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) Naodredišnom hostu se prema broju odredišnog porta (i samo prema njemu) odlučuje kojojaplikaciji se segment dodjeljuje
Omogućuje li UDP protokol kontrolu pogrešaka Zašto
UDP koristi kontrolni zbir jer postoji šansa da budu svi linkovi od izvora do odredišta ne budusadržali provjeru greški On grešku ne ispravlja doduše nekad se oštećeni segment odbaci anekad prosljeđuje na upozorenje
Što predstavlja polje dest port u zaglavlju UDP poruke
Polje dest port sadrži broju odredišnog porta prema kojem se odlučuje kojoj aplikaciji sesegment dodjeljuje odnosno na koji port se segment propušta u odredišnom računalu
Što su ACK i NAK
ACK je znak kojim se potvrđuje da su podaci uspješno primljeni bez ili sa dozvoljenim brojemgrešaka Poslan je od strane pošiljatelja primatelju NAK odnosno negativni ACK je znak
47
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4854
(signal) Njime se potvrđuje da paket nije ispravno primljen odnosno broj grešaka mu je iznadminimuma definiranog u protokolu
Što predstavlja varijabla SQN u protokolu Stop-and-Wait
SQN odnosno sequence number predstavlja redni broj paketa koji je globalno jedinstven tese koristi u sljedećoj transakciji u kojoj se povećava Pridružen je svakom paketu
Zaglavlje UDP protokola
Sadrži 4 polja Source port destination port length i checksum Fiksne je veličine 8 bajtova(svako polje 2 bajta)
veličine 8 bajtova (svako polje 2 bajta)
Čemu služi dhcp
DHCP (eng Dynamic Host Configuration Protocol) je računalni protokol korišten od stranemrežnih računala za dodjeljivanje IP adresa i ostalih mrežnih postavki kao što supretpostavljeni gateway subnet maska i IP adrese DNS servera s DHCP servera Olakšava
konfiguraciju mreže jer eliminira ručno dodavanje osnovnih postavki za jednu računalnumrežu DHCP server osigurava da su dodijeljene IP adrese ispravne i da u mreži nema sukobaadresa
Što je router
Router je raskrsnica između dvije mreže za razmjenjivanje podataka odnosno omogućavainformacijama da putuju između raznih mreža Zadatak routera je da poveže više uređajakojima će dodijeliti IP adrese Praktičan primjer je povezivanje LAN mreže na Internet pomoćunekog ISP-a
Što je polling
Polling je kontinuirana provjera od strane glavnog čvora koji provjerava u kakvom su stanjuostali čvorovi koji koriste istu liniju provjerava se jedan po jedan i to dal imaju što za slati idali žele koristiti liniju Koristi se kod protokol sa prozivanjem gdje glavni čvor proziva ostalečvorove na kružni način
ICMP
ICMP se koristi za slanje specifičnih informacija između hostova o komunikacijskim i mrežnimproblemima On je jednostavan protokol koji definira kontrolu poruke opisuje jednostavno
prosljeđivanje servisnih poruka drugim protokolima ne izvršava neku specifičnu zadaću ICMPporuke se nalaze u IP datagramu za transmisiju tipična uporaba ICMP-a je da pruži povratnimehanizam kada je poslana IP poruka
Čime je definiran prijelaz izmedju dva stanja u statechartu odnosno kod automata
Prijelaz između stanja (state transition) se ostvaruje nekim događajem (event) i ispunjavanjemnekog uvjeta (guard) a nakon prijelaza u novo stanje izvodi se neka akcija (action)
Pravila kod Stop and waita
48
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 4954
Izvor šalje jedan okvir i čeka ACK Ako je primljen oštećeni okvir - odbacuje ga pošiljatelj ide utimeout i ako ne primi ACK tijekom timeouta ponovo šalje okvir Ako je ACK oštećen -pošiljatelj šalje ponovo isti okvir primatelj uspoređuje okvire i odbacuje duplikat i šalje ACKPošiljatelj dodaje - u svrhu prepoznavanja pogreške - kontrolni zbroj ili Cyclic RedundancyCheck (CRC) Primatelj šalje potvrdu (acknowledgment ACK) Nakon timeout-a (= potvrda nijestigla) paket se ponovo šalje
Prosljeđivanje vs rutiranje
Prosljeđivanje je proces slanja paketa od ulaznog do izlaznog linka na temelju tabliceprosljeđivanja i informacija u paketu dok je rutiranje proces sastavljanja i održavanja tabliceprosljeđivanja na temelju algoritama rutiranja i postupak konverzije informacija o rutiranju utablicu rutiranja
Clear to Send (CTS) okvir
Taj okvir se koristi za odobrenje suprotnoj strani za slanja podatkovnih okvira Koristi tri MACadrese Njegovo zaglavlje sadrži 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 ograničen na brzinuod RN bitova u sekundi gdje je R brzina a N broj čvorova čvor mora čekati na svoj red usekvenci prijenosa čak i kada ima nešto za slati FDM Moguće je lagano porihtati mudulaciju ikodiranje za svaki podnosilac (nosilac pri modulaciji već moduliranog signala) učinkoviti jeprotiv iščezavanje signala odnosno kod višestazni prijama No FDM odašiljač treba odvojeneDig-gtAnal konvertere i odvojene radiofrekvencijske modulatore Drugo FDM nije učinkovit popitanu propusnosti jer zahtjeva i nadzorne mehanizme koji uzimaju dio propusnosti(bandwidtha)
CDMA (višestruki pristup sa djeljenjem koda)čvorovima se dodjeljuju jedinstveni kodovi svi korisnici dijele istu frekvenciju različiti čvorovimogu prenositi istovremeno a da primaoci mogu točno primiti bitove usprkos utjecajuprijenosa drugih čvorova Problem odvajanje kodova i slabljenje signala se nezna razinaprijenosa pa se javlja potreba za većim kapacitetom kanala Tehnika ldquoširenjardquo (spread)pošiljatelj multiplicira svaki bit s Chipping kocircdom čime se generira signal s višomfrekvencijom koji se zatim šalje na medij ldquoraširenirdquo signali se preklapaju na mediju Primateljodatle (uz pomoć Chipping kocircda) ldquovadirdquo pojedine poslane signale
Što je Chipping kocircd
Omogućuje prijemnicima da filtriraju signale koji ne koriste istu strukturu bitova uključujućišum ili smetnje dvije osnovne funkcije identificira podatke da ih primatelj može prepoznatikao da pripadaju određenom odašiljaču pri čemu odašiljač generira chipping kod i samoprijamnici koji znaju chipping kod mogu dešifrirati podatke Šalje podatake preko raspoloživeširina pojasa
CSMA varijante
1-perzistentan ako je medij zauzet onda čvor čeka dok se (medij) ne oslobodi te zatim šaljeponovo nisko vrijeme čekanja ali moguće nove kolizije ako više čvorova čeka na oslobođenje
medija -- ne-perzistenta ako je medij zauzet čvor započinje Backoff manje kolizija ali dulje
49
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5054
vrijeme čekanja --- p-perzistentan ako je medij bio zauzet te onda ponovo slobodan onda čvoršalje s vjerojatnošću p ili čeka još jedan slot s vjerojatnošću 1-p
CSMACD
čvorovi posjeduju HW koji tijekom slanja prepoznaje kolizije (listen while talking) nakonprepoznavanja kolizije prekida se slanje (manje rasipanje resursa) zatim se šalje Jammingsignal kako bi svi čvorovi sigurno prepoznali koliziju nema ACK-ova
Jamming signal Signal koji namjerno uvodi smetnje u komunikacijski kanal bilo da binamjerno spriječio ispravan prijem podataka ili da bi poslužilo za slanje neke obavijestičvorovima U CSMA CD protokolu stanica koja detektira koliziju šalje jamming signal kako biupozorila sve stanice na tu činjenicu
Handshaking automatizirani proces pregovaranja koji dinamički određuje parametrekomunikacijskog kanal uspostavljenog između dva entiteta prije nego na kanalu počnenormalna komunikacije Prethodi mu fizičko uspostavljanje kanala i prethodi normalnomprijenosu informacija
Tehnički ciljevi WAN mreža Skalabilnost (mogućnost dodavanja novih računala i novihudaljenih lokacija) Dostupnost Performanse Sigurnost Upravljivost Mogućnost korištenjaPrilagodljivost
Multicast vs broadcast
Razlika je ta što kod broadcast komunikacije podaci se šalju svim sudionicima na mreži dokse multicasta jedan pošiljatelj šalje podatke šalje samo određenoj grupi primatelja koja uodnosu na cijeli mrežu može biti vrlo mala Zajedničko im je pak da i jedna i druga vrstakomunikacije šalje podatke prema više primatelja
50
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5154
Zadaci
Svemirska sonda šalje podatke u okvirima od 100 bajtova zaglavlja i 2000 bajtovapayload-a Komunikacijski kanal je kapaciteta 1OOkbs Koliko vremena prote kne
od slanja podatkovnog okvira sa sonde pa do njegovog primitka na Zemlji ako jeudaljenost sonde od Zemlje 600000 km
100B = 800 bit (množi se sa 8)
2000 B = 16 000 bit (množi se sa 8)
C = 100 kbs = 100 000 bs (množi se sa 1000)
100 kBs = 800 000 bits (množi se sa 8)
L = 600000 km
C = 300 000 kms (zrak) 200 000 kms (žica)
Ttrans = LCtrans = 600 000 km 300 000 kms = 2 s
Trajanje prijenosa paketa Tpak = LpakCtrans = (100 000 bs) ( 16 000 b + 8000 b) =0168s
Tuk = 2s + 0168s = 2168s
Zadatak sa geostacionarnim satelitom na visini od 36 000 km I sa vremenom odzivanekog paketa od 480ms Dal je moguće da je taj paket putuje preko satelita
Znači s obzirom da je medij zrak brzina prijenosa je 300 000 kms a udaljenost između dvajučvorova iznosi 72 000 km jer sateliti NISU čvorovi tako da udaljenost do njih moraš pomnožitisa 2 tj signal mora doći gore i natrag
T= 72 000 km 300 000 kms = 024s = 240ms (množimo sa 1000)
240 2 = 480
Dobiveno vrijeme mora biti jednako ili manje od zadanih 480 ms
Vrijeme propagacije računamo tako da udaljenost sa brzinomInformacija koja se prenosi je 11010 dogovoreni polinom djelitelj je 101 Izračunajzaštitne 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 množi se sa najvećom 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
51
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5254
x^5+x^4+x^3
x^5+x^3
x^4
x^4+x^2
x^2
x^2+1
1
Rješenje
Zaštitni 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 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 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
Za podatke zapisane u heksadekadskom obliku sa 1a1b46ffa121f016 izračunajteInternet Checksum i zapišite u heksadekadskom obliku (Rješenje 0DAD (priračunanju dolazi do preljeva))
1a1b = 0001 1010 0001 1011
+ 46ff = 0100 0110 1111 1111
Zbroj = 0110 0001 0001 1010
52
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5354
+ a121 = 1010 0001 0010 0001
zbroj = 1 0000 0010 0011 1011 ova jedinica ide u početak slijedećeg zbroja odnosno tamse preljeva
+ f016 = 1111 0000 0001 0110
Zbroj = 1111 0010 0101 0010
Checksum = 0000 1101 1010 1101
Checksum = 0DAD
Signali
bull signal = prikaz informacija kroz fizikalne veličine npr struja napon svjetlosni valovielektromagnetska jakost polja
bull kategorije signala
o vrijednosti signala su kontinuirane (proizvoljne vrijednosti) ili diskretne (konačnomnogo vrijednosti idealizirano)
o vremenski tok je kontinuiran ili diskretan
o moguće su 4 kategorije signala
o posebnu važnost imaju
analogni signali (vrijednosno i vremenski kontinuirani)
digitalni signali (vrijednosno i vremenski diskretni)
binarni signali (digitalni s 2 vrijednosti)Kodiranje binarnih signala
bull pridruživanje vrijednosti signala nulama i jedinicama niza bitova (u osnovnom pojasu)
bull prijenos u osnovnom pojasu signali se šalju direktno na medij
bull neka svojstva
o samotaktni primatelj može takt pošiljatelja dobiti iz signala
o potrebna širina pojasa širina frekvencijskog pojasa potrebna za prijenos signala
53
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
7272019 Skripta za kolegij Mreže 1
httpslidepdfcomreaderfullskripta-za-kolegij-mreze-1 5454
Sustav za prijenos
bull teorija sustava matematički model za opis ponašanja kod prijenosa
bull transformacija ulaznog signala s1(t) u izlazni signal s2(t)
Ograničenje širine pojasa
bull svaki sustav za prijenos treba energiju za prijenos signala
bull idealni sustavi za prijenos prigušuju sve frekvencije podjednako
bull realni sustavi za prijenos prigušuju frekvencije različito
bull izobličenje signala
bull obično se više frekvencije jako prigušuju
bull razlozi svojstva medija za prijenos (npr bakrena parica)
Modulacija
bull modulacija promjena parametara (amplituda frekvencija faza ) ldquonosećegrdquo signalaputem modulirajućeg signala
bull demodulacija inverzija modulirajućeg signala iz moduliranog nositelja informacije
bull modem modulacija i demodulacija u jednom
Važniji oblici modulacije
bull pretvaranje ldquoanalogno u analognordquo analogni modulirajući analogni ldquonosećirdquo signalomogućuje prijenos u širokom pojasu pomoću frekvencijskog multipleksiranja (npr TVsignal)
bull pretvaranje ldquodigitalno u analognordquo digitalni modulirajući analogni ldquonosećirdquo signal (nprpodaci preko radio kanala)
bull pretvaranje ldquoanalogno u digitalnordquo analogni modulirajući preko digitalnog ldquonosećegrdquosignala (npr jezik)
top related