You are on page 1of 91

FTNInternet mree - akademske studije

Predmet: Internet mree - akademske studije

https://nastava.arm.uns.ac.rs
Autori materijala: mr Milan Kerac,
Kerac mr Ivan Nejgebauer,
Nejgebauer Zoran
Vojnovi

Letnji semestar 2015

FTNInternet mree - akademske studije


Predmet: Internet mree - akademske studije

Odbranjene laboratorijske vebe = Podeavanje mrene opreme u


laboratoriji. Odbrana vebi odrava se tokom zavrnih termina vebi u
semestru.
Domai zadatak = Dva domaa zadatka (10 + 10 = 20), tano uraen
domai zadatak nosi 10 bodova.
Kolokvijum = Odbranjen projekat
Ispit - Obavezno je izai na ispit, bez obzira koliko se bodova osvoji
tokom semestra

OpteMrea emu ovo slui, a uz to i ne radi!

OpteMrea emu ovo slui, a uz to i ne radi!

Upotreba od strane poslovnih korisnika


Upotreba od strane kunih korisnika
Upotreba od strane mobilnih korisnika
Drutveni uticaj

OpteMrea emu ovo slui, a uz to i ne radi!


Upotreba od strane poslovnih korisnika:
Deljeni resursi;

tampai, masovne memorije, rezervne kopije podataka ...

Razmena informacija;

Aplikativni model: klijent-server model. Pristup bazama


podataka, razmena fajlova (ftp), www ...

Komunikacioni kanal u komunikaciji ovek-ovek

e-mail, IP telefonija, VoIP, video konferencije, alati za


kolaboraciju

e-commerce

Automatika i upravljanje

Pametne zgrade, upravljanje proizvodnim procesima, ...

Kritian infrastrukturni resurs za poslovne subjekte


(tolerancija na prekid funkcionalnosti opada sa nekoliko
sati, na nekoliko minuta pa do nekoliko sekundi).

OpteMrea emu ovo slui, a uz to i ne radi!


Upotreba od strane kunih korisnika:
Pristup udaljenim informacijama;

www, peer-to-peer, ftp, ...

Komunikacioni
K
ik i i kanal
k
l u komunikaciji
k
ik iji
ovek-ovek
k
k

e-mail, IP telefonija, VoIP, video konferencije (skype),


chat, Twitter ...

Preklapanjem pristupa udaljenim informacijama i


upotrebe za komunikaciju ovek-ovek razvijaju se
Socijalne mree

Facebook, MySpace, ...

e-commerce
Distribucija multimedijalnih sadraja

IPTV, digitalni radio, ...

Automatika i upravljanje

Pametni kuni aparati, pametne kue

Kritian kuni resurs (tolerancija na prekid funkcionalnosti


opada sa nekoliko sati, na nekoliko minuta pa do nekoliko
sekundi).

OpteMrea emu ovo slui, a uz to i ne radi!


Upotreba od strane mobilnih korisnika:

Trite prenosnih raunara (mobilnih ureaja) je danas jedno


od trita sa najveim rastom
Pokrivenost terena tehnologijama koje omoguavaju beini
pristup Internet serveisima je sve vea i gotovo je nezamisliva
urbana sredina koja nije pokrivena, a brzo raste i procenat
pokrivenosti ruralnih sredina.
Razvoj 3G, 4G mrea, rasprostranjenost WiFi 802.11 (Wireless
Local Area Networks), masovna proizvodnja "jeftinih" smart
telefona sa ugraenim GPS prijemnicima omoguavaju
mobilnim korisnicima, pored upotreba servisa za poslovne i
kune korisnike, nove servise.
m-commerce
plaanje putem SMS-a, upotreba NFC (Near Field
Communication) omoguava upotrebu mobilnog ureaja
kao RFID kartice, ...
Senzorske mree;

akvizicija podataka i njihovo prosledjivanje u centre za obradu i


dalju distribuciju (GPS mrea permanentnih stanica u RTK
reimu rada, prikupljanje podataka o zagaenju u gradovima
putem senzora na gradskim autobusima, prosleivanje
medicinskih parametara oitanih sa runog sata koji putem
beine mree alje podatke...)

OpteMrea emu ovo slui, a uz to i ne radi!

Drutveni uticaj:

Prednosti
Mane

Opte

Vrste veza

Point to point - direktna veza


Deljene veze - vie prijemnika i predajnika dele
medijum za prenos

Prijemnik

Prijemnik
j

Medijum

Prijemnik
j

Predajnik

Predajnik
j

Predajnik
j

Medijum

Opte

Vrste veza

Predajnik - informacija --> podaci --> signal


Prijemnik - signal --> podaci --> informacija
Medijum prenos signala
Signal je reprezent podatka pogodan za prenos
Signal je promena fizike veliine u vremenu

Nivo 1

Medijum [1]

Vrste prenosnih medijuma:


ini
koaksijalni kabel
parice (neoklopljene i oklopljene)
optiko vlakno
Beini

Nivo 1

Medijum [2]

Signale posmatramo u vremenskom i


frekventnom domenu
Vremenski domen
Analogni signali
Digitalni signali

Frekventni domen
Fourier: Svaki signal predstavlja kombinaciju
komponenti razliitih frekvencija gde komponente
predstavljaju sinusoide
irina spektra signala predstavlja frekventni opseg u
kome se nalazi veina energije signala
Uticaji razliitih prenosnih medijma na signal koji se
prenosi opisuju se i prikazuju u frekventnom domenu

Nivo 1

Medijum [3]

Karakteristike medijuma
Slabljenje
Kanjenje
um

termiki
intermodulacijski
presluavanje
impulsni

Kljuni faktori za izbor medijuma ( vezani za karakteristike


medijuma)
Cena
Data Rate
propusni opseg

Maksimalna udaljenost prijemnika i predajnika


gubici pri prenosu

Nivo 1

Medijum [4]

irine propusnih opsega medijuma koji se koriste


za prenos signala

Nivo 1

Medijum [4]
ini Parice

Koriste se za prenos signala u


LAN Lokalnim
L k l i raunarskim

ki mreama

Udaljenosti prijemnika i predajnika do 100m


Prenos podataka na brzinama 10, 100, 1000 Mbps

Javnim telekomunikacionim mreama


Udaljenost prijemnika i predajnika je < 10km
Prenos podataka na brzinama 64 n x 1000kbps, n < 10

Nivo 1

Medijum [5]
ini Koaksijalni kabel

irok propusni opseg


Otporan na elektro-magnetne smetnje

Nivo 1

Medijum [6]
ini Optiki kablovi

Prenose se svetlosni signali


irok propusni opseg
Otporan na uticaj okoline
Princip rada na osnovu Snell-ovog zakona

10

Nivo 1

Medijum [7]
ini Optiki kablovi

- Multimodna vlakna:
Postoji promena indeksa
prelamanja
l
j od
d ose jezgra
j
vlakna ka obodu
- Monomodna vlakna:
nema promena indeksa
prelamanja od ose jezgra
vlakna ka obodu
- Prenosna karakteristika
Optimizovan za prenos optikog
signala u sledeim delovima spektra:
850nm, 1300nm i 1550nm
Prozori za prenos optikog signala

Nivo 1

Svetlosni izvor
Propusni opseg
Talasna duina
jezgro-omota
Upotreba
Cena

Medijum [8]

Multimodno
LED/laser
>1 GHz/km
850,1300
62,5/125
LAN, backbone
Niska

Monomodno
Laser
do 1000 GHz/km
1300, 1500
8/125
LAN, Javne mree
Malo via

11

Nivo 1

Medijum [9]

Beini
Neusmerene
radio i televizija - 300kHz 1 GHz
Usmerene point-to-point
point to point
Mikrotalasni opseg 2 40 GHz
komunikacija zemaljskih stanica
domet oko 50 km
zahteva optiku vidljivost
komunikacija zemaljska stanica satelit - zemaljska stanica
Transponder slui za prijem i retransmisiju
koriste se sledeci opsezi
C band 5,925 - 6,425 GHz uplink, 3,7 4,2 GHz
downlink
KU band 14 14,5 GHz uplink, 11,7 12,2 GHz
downlink
Infracrveni opseg 3x1011 - 2x1014

Nivo 1 Medijum [10]


Radio talasima
Beina veza izmeu fiksnih baznih stanica i terminala

12

Nivo 1

Medijum [11]

Prenos signala
Baseband: digitalna signalizacija,
signalizacija ceo spektar se koristi za
jedan komunikacioni kanal tako da deljenje nije mogue.
Broadband: analogna signalizacija, spektar se moe
podeliti (recimo frekvencijski) na vie komunikacionih
kanala.

Nivo 1

Topologije

13

Nivo 1

Topologije: prsten

Stanice su meusobno povezane direktnim (point-to-point)


vezama
vezama.
Podaci se prenose paketski; paketi putuju kroz prsten u
jednom smeru.
Stanica koja eli da poalje paket ubacuje ga u prsten.
Ista stanica eka da se paket vrati i izbacuje ga iz
cirkulacije.

Nivo 1

Topologije: magistrala

Sve stanice su prikljuene na zajedniki prenosni medijum.


Svaka stanica moe da primi svaki poslati paket
paket.
Generalizacija magistrale je stablo; signali se reprodukuju u
granama analogno ili digitalno.
Zajedniki problem: upravljanje pristupom medijumu.

14

Nivo 1

Topologije: zvezda

Stanice su direktnim vezama povezane sa centralnim


voritem
voritem.
Klasian primer: digitalna telefonska centrala.
Mrea fiziki izvedena u obliku zvezde moe se logiki
ponaati kao zvezda ili magistrala ili prsten.

Nivo 1 Struktuirano kabliranje [1]


Nain kabliranja koji podrava komunikacione sisteme
(prenos podataka i glasa)
ta elimo da dobijemo?
Punu fleksibilnost prilikom prikljuenja krajnje
korisnike opreme
Potpunu nezavisnost od LAN tehnologija
Mogunost prenosa razliitih tipova podataka
(signala)
Garantovane karakteristike u propusnom opsegu
Regulisano standardima koji se odnose na kabliranje
poslovnih objekata

15

Nivo 1 Struktuirano kabliranje [2]


Standardi EIA/TIA 568a, 568b, 569, 570, 606, 607, ISO
11801
Standardi propisuju:
Podsisteme kablovskog sistema
Razdaljine
Parametre
Naine povezivanja medijuma
Testiranje
Obeleavanje
j

Nivo 1 Struktuirano kabliranje [3]


Podsistemi kablovskog
sistema
1.
2.
3.
4.
5.
6.
6
7.

Kampus kabliranje
Ulazak u objekte
Prostorije za opremu 1
Vertikalno kabliranje
Telekomunikacioni ormari
Horizontalno
H i
t l kabliranje
k bli
j
Radni prostor

4
51

16

Nivo 1 Struktuirano kabliranje [4]


2. Ulazak u objekte
Mesto na kome se radi povezivanje spoljanjeg
kabliranja sa unutranjim kabliranjem
3. Prostor za smetaj telekomunikacionih ormana i
opreme

Nivo 1 Struktuirano kabliranje [5]

17

Nivo 1 Struktuirano kabliranje [5a]

Nivo 1 Struktuirano kabliranje [6]


5. Telekomunikacioni ormani
Smetaj pasivne opreme na kojoj se zavravaju kablovi
kampus, vertikalnog i horizontalnog kabliranja i vre sva
potrebna prespajanja. Definisan razmak izmeu
instalacionih ina iznosi 19

Patch Panel

18

Nivo 1 Struktuirano kabliranje [7]

Nivo 1 Struktuirano kabliranje [7a]

19

Nivo 1 Struktuirano kabliranje [7b]

Nivo 1 Struktuirano kabliranje [7c]

20

Nivo 1 Struktuirano kabliranje [8]

Nivo 1 Struktuirano kabliranje [9]


7. Radne oblasti - radni prostor krajnjih korisnika
- Korisniki ureaji (telefon, raunar, terminal)
- Prikljune kutije
- Korisniki kablovi
- Adapteri
- Broj prikljunih mesta
u prostoriji zavisi od broja
radnih mesta. Svako radno
mesto oprema se sa
minimalno
i i l dva
d prikljuna
iklj
mesta, optimalno sa tri.
- Broj radnih mesta u radnom
prostoru definie namena
prostora i povrina
radnog prostora

21

Nivo 1 Struktuirano kabliranje [10]


Kampus kabliranje kampus distributer distributer
zgrade
Vertikalno kabliranje distributer zgrade distributer
sprata
Horizontalno kabliranje distributer sprata prikljuna
kutija

Nivo 1 Struktuirano kabliranje [11]


Kampus kabliranje Optiki kablovi obavezno, bakarni
kablovi (opciono samo za prenos glasa)
Vazduni kablovi (specijalne konstrukcije)
Podzemni kroz posebno izgraenu kablovsku
kanalizaciju (graevinski radovi)

22

Nivo 1 Struktuirano kabliranje [12]


Vertikalno kabliranje
Optiki kablovi, bakarni
kablovi (samo za prenos
glasa ili krae deonice za
penos podataka)
kroz kanalnice na zid, kroz
specijalne prostore u zidu
buir ukpane u zid

Nivo 1 Struktuirano kabliranje [13]


Horizontalno kabliranje UPT/STP kablovi (do 100m
zajedno sa patch kablovima i korisnikim kablovima),
optiki kablovi
kroz kanalnice na zid, kroz specijalne prostore u
zidu, kroz sputeni plafon ili dupli pod
buir ukpane u zid

23

Nivo 1 Struktuirano kabliranje [14]


Horizontalno kabliranje polazimo od tlocrta sa
naznaenim radnim mestima, odreujemo mesto
telekomunikacionog ormana i prikljunih kutija,
definiemo trase kablova.

Nivo 1 Struktuirano kabliranje [15]


Razdaljine maksimalne duine kablova:
100 ohm UTP (0,51 ili 0,6) do 100m
MM do 2000m
SM do 3000m
Parametri za celokupni prenosni medijum (konektore,
utinice, kablove ...)
CAT 3 od 5-16 MHz
CAT 4 od 10-20 MHz
CAT 5 od 20-100 MHz
CAT 5e
CAT 6 do 250 MHz
MM 62,5/125 m
SM 8,3/125 m
Garancija da e slabljenje, kanjenje, presluavanje biti
u dozvoljenim granicama u datom propusnom opsegu

24

Nivo 1 Struktuirano kabliranje [16]


Nain povezivanja:
standardni bakarni konektori i utinice - RJ45,
standardni optiki konektori - SC

Nivo 1 Struktuirano kabliranje [17]


Testiranje. Prenosni kanal, osnovna deonica.
Obeleavanje

Merni protokol mora u najgorem sluaju sadrati sledee podatke:


Tip i proizvoa mernog ureaja
Tip i proizvoa kabla
Broj ili oznaka kabla
Poetna i krajnja taka kabla
Oienje za vezu 1:1, oklop, kratak spoj, prekidi i ostale greke u oienju
Otpornost bakra (otpornost petlje)
Duina, grafiki TDR
Slabljenje u frekventnoj oblasti od 1 do 100 MHz
Slabljenje za presluavanje (NEXT) sa obe strane u frekventnoj oblasti 1-100MHz
ACR ((odnos slabljenja
j j i presluavanja
p
j - opisuje
p j dozvoljeno
j
rastojanje
j j korisnog
g
signala i signala smetnje u frekventnoj oblasti)
um (preostali nivo uma zbog spoljanjih smetnji u kablu za prenos podataka)
Impulsni um (povremene smetnje koje potiu od npr. paralelno postavljenih
vodova za napajanje)

25

Nivo 1 Struktuirano kabliranje [18]

Nivo 1 Struktuirano kabliranje [19]


ta dalje ?
Kategorija 5E, odnosi se na osobine medijuma
do 100MHz, ali sa otrijim kriterijumima u
odnosu
d
na kategoriju
k
ij 5. Trebalo
T b l bi da
d podri
d i
Gigabit-ni Ethernet.
Kategorija 6, odnosi se na osobine medijuma
do 250MHz
Kategorija 7, odnosi se na osobine medijuma
do 600MHz

26

OpteKomunikacioni sistemi [1]


Razmena podataka izmeu aplikacija.
Aplikacije - ureaji - kom. interfejs komunikacioni sistem.
Sloen sistem - veliki broj problema.
problema
Pojedinani problem reavamo odabirom
adekvatne aktivnosi i njenim izvrenjem.
Zadatak konvencija je obezbeenje visokog nivoa
koordinacije izmeu svih elemenata kom. sistema
koji izvravaju aktivnosti.
Konvencije = protokoli

OpteKomunikacioni sistemi [2]

Nije mogue definisati jedan protokol koji reava sve


probleme!
Vri se grupisanje srodnih problema i definie/u se
protokol/protokoli ijom implementacijom se oni reavaju
reavaju.
Uspena razmena podataka se ostvaruje implementacijom
skupa protokola.
Skup protokola = familija protokola = protokol stek

27

OpteKomunikacioni sistemi [3]

OpteKomunikacioni sistemi [4]

28

OpteKomunikacioni sistemi [5]


Aplikacije se izvravaju na takama.
Take se direktno povezuju u
skupove/mree.
Mree se p
povezuju
j u komunikacioni
sistem!
Modelovanje komunikacionih
sistema vri se definisanjem
protokola koji se implementiraju na:
transportnom,
mrenom
mrenom,
prenosnom i
fizikom nivou

OpteKomunikacioni sistemi [2]

29

OpteKomunikacioni sistemi [6]

Opte OSI referentni model


OSI = Open Systems Interconnection.
Sedam nivoa:
fiziki
prenosni (data link)
mreni (network)
transportni
nivo sesije
prezentacijski
aplikacioni.

30

Opte Kako izgleda prenos podataka


Predajna strana
............................................................
T......... T......... T......... T......... T.........
IT........ IT........ IT........ IT........ IT........
EIT...C EIT...C EIT...C EIT...C EIT...C
MEDIJUM
EIT...C EIT...C EIT...C EIT...C EIT...C
IT........ IT........ IT........ IT........ IT........
T......... T......... T......... T......... T.........
............................................................
Prijemna strana

Opte

OSI TCP/IP

31

Opte

Standardi [1]

U nedostatku standarda:
brzo se umnoava broj potrebnih implementacija za svaku vrstu komunikacije
korisnik se mora vezati za jednog proizvoaa
bez obzira na to to bi mu za neke potrebe vie
odgovarao drugi
promena proizvoaa je skopana sa velikim
trokovima
Standardi omoguavaju:
nezavisnost od jednog proizvoaa
garanciju karakteristika

Opte

Standardi [2]

Organizacije za standardizaciju
Internet Society RFC, standardi vezani za
Internet protokole besplatni
http://www ietf org/rfc html
http://www.ietf.org/rfc.html
ISO/IEC razne vrste standarda, izmeu
ostalog i oni vezani za komunikacije plaaju
se
http://www.iso.org
ITU-T (ranije CCITT) telekomunikacioni
standardi plaaju se
http://www.itu.int
IEEE (serija 802) standardi za lokalne
raunarske mree besplatni
http://standards.ieee.org

32

Opte

Nivo 1

Opisuje:
elektrine (optike)
mehanike
funkcionalne i
proceduralne karakteristike prenosnih medijuma.
Vrste prenosnih medijuma:
ini
koaksijalni kabel
parice (neoklopljene i oklopljene)
optiko vlakno
B i i
Beini

Opte

Nivo 2

Opisuje razmenu podataka izmeu ureaja koji dele isti


prenosni medijum.
Daje reenje sledeih problema:
pristup prenosnom medijumu - MAC (Medium
Access Control)
adresiranje ureaja povezanih na prenosni medijum
LLC (Logical Link Control)
kontrola protoka LLC
detekcija i korekcija greaka - LLC

33

Opte

Nivo 3

Ako posmatramo skup ureaja povezanih na isti


prenosni medijum, za komunikaciju nam je dovoljan
nivo 2.
ta ukoliko imamo vie ovakvih skupova ureaja koji
su meusobno povezani?
Nivo 3 opisuje razmenu podataka izmeu ovakvih
skupova ureaja.
Daje reenje sledeih problema:
adresiranje skupova ureaja i samih ureaja
(razliita vrsta adresiranja u odnosu na nivo 2)
rutiranje
ti
j odreivanje
d i
j putanje
t j prenosa podataka
d t k od
d
izvora do odredita

Nivo 1 - 2

Kodiranje - Digitalni podaci -->


digitalni signal

elimo da obezbedimo kvalitetan prenos

Kodiranje jedna od mogunosti


NRZ - Nonreturn to zero
NRZI
Manchester

34

Nivo 1 - 2

Kodiranje - Digitalni podaci -->


digitalni signal

100Base-TX

4B5B Encoding Table


Data (Hex) Data (Binary)
4B5B Code
---------- ------------- ---------

Nivo 2

0000

11110

0001

01001

0010

10100

...

....

1101

11011

1110

11100

1111

11101

.....

Nivo 2

Opisuje razmenu podataka izmeu ureaja koji dele isti


prenosni medijum.
Daje reenje sledeih problema:
pristup prenosnom medijumu - MAC (Medium
Access Control)
adresiranje ureaja povezanih na prenosni medijum
LLC (Logical Link Control)
kontrola protoka LLC
detekcija i korekcija greaka - LLC

35

Nivo 2

Nivo 2

Grubo gledano
LAN Deljeni medijum - Ethernet, Token Ring
WAN Taka-taka veze PPP i SLIP

Nivo 2

Deljeni medijum - Ethernet, Token Ring

36

Nivo 2

Lokalne mree (LAN)

Definicija: mrea za prenos podataka, optimizovana za


geografski mala podruja
podruja, kao to su zgrada ili kampus
kampus.
Obino se izvode sa deljenim vezama.
Mree koje spajaju geografski vea podruja se ponekad
nazivaju MAN (Metropolitan Area Network).

Nivo 2

LAN standardi

IEEE 802 serija:


802 2 (LLC)
802.2
802.3 (CSMA/CD)
802.5 (Token Ring)
IEEE standardi su prihvaeni od strane ISO i vae na
meunarodnom nivou.

37

Nivo 2

Ethernet

Sistem sa zajednikim medijumom.


Fizika izvedba:
10BASE2
10BASE5
10BASE-T
100BASETX
100BASEFX
1000BASET
1000BASESX
1000BASELX
Kontrola pristupa medijumu: CSMA/CD (IEEE 802.3).

Nivo 2

Ethernet

Fizika izvedba:
10GBASE SR multi-mode
10GBASE-SR
multi mode 850 nm 400 m
10GBASE-LR single-mode 1310 nm 10 km
10GBASE-ER single-mode 1550 nm 40 km
10GBASE-ZR single-mode 1550 nm 80 km
10GBASE-LX4 multi-mode or single-mode 1310 nm 300 m
(multi-mode)10 km (single-mode)
10GBASE-LRM
10GBASE
LRM multi
multi-mode
mode 1310 nm 220 m
10GBASE-CX4 copper twinaxial 8-pair - 15 m
10GBASE-T copper, twisted pair - 55 m (Class E cat 6), 100 m
(Class Ea cat 6a or 7)

38

Nivo 2

Upravljanje pristupom

Round Robin: svakoj stanici se dodeljuje period vremena


unutar koga moe da alje podatke
podatke.
Reservation: stanice rezerviu vremenske periode za
slanje podataka.
Contention: stanice su slobodne da pokuaju slanje u bilo
kom trenutku.

Nivo 2

CSMA/CD

Algoritam koji koristi Ethernet (802.3):


ako je medijum slobodan
slobodan, alji; inae prei na korak 2;
prati stanje medijuma; im se oslobodi, pokuaj sa
slanjem;
ako tokom slanja doe do kolizije, prestani sa slanjem i
emituj kratak signal (jamming);
ekaj izvesno vreme i vrati se na korak 1

39

Nivo 2

Kolizioni domen

Dve stanice pripadaju jednom kolizionom domenu ako i


samo ako prilikom istovremenog slanja frejma na deljeni
medijum izazovu koliziju.

Nivo 2

Ethernet frejm

Uvodni niz od 56 bita za sinhronizaciju.


SFD: Start of Frame Delimiter.
Frejm
Frejm:
odredina i polazna adresa
Tip/Duina
Podaci
Kontrolna suma.

Ethernet II

40

Nivo 2

Ethernet paket (frejm)

Maksimalna duina Ethernet frejma 1518 B


Minimalna duina Ethernet frejma 64 B
Mog e koristiti oba frejma na na istoj ici
Mogue
Vrednost u polju Type vea od 1500, (IP 2048 (0800))
DSAP i SSAP su polja u koja se upisuju oznake za
destination i source service Access Point

Ethernet II

Nivo 2

Ethernet frejm (adresno polje)

41

Nivo 2

Broadcast domen

Dve stanice pripadaju jednom broadcast domenu ako i


samo ako jedna stanica moe da primi frejm poslat na
broadcast adresu od strane druge stanice i obrnuto.

Nivo 2

Habovi [1]

Povezuju radne stanice i druge habove


Portovi su RJ45 , standardni portovi za
prikljuenje parinih kablova na kojima
realizujemo Ethernet
Fiziki zvezda, logiki magistrala
Sve stanice pripadaju jednom kolizionom domenu
Sve stanice pripadaju jednom broadcast domenu

42

Nivo 2

Habovi [2]

Funkcija
Sve to dobije na jednom portu emituje na
svim ostalim portovima
Ako detektuje koliziju alje jamming na sve
ostale portove

Nivo 2 Ethernet sa habovima


(ripiterima)

Nazivamo ga deljeni Ethernet


propusni
p
opseg
p g
Sve radne stanice dele isti p
Svi paketi se prostiru i pojavljuju svugde
Svaki hab (ripiter) unosi kanjenje prilikom
propagacije signala i to dovodi do ogranienja u
broju habova (ripitera) na Ethernet segmentu
Sve stanice pripadaju jednom kolizionom domenu
Sve stanice pripadaju jednom broadcast domenu

43

Nivo 2

Problem

Sluaj velikog broja radnih stanica


Veliki broj stanica deli isti propusni opseg
Verovatnoa da e se dogoditi kolizija raste i
kolizije se esto dogaaju
Vreme odziva mree, sa porastom broja radnih
stanica, postaje nedozvoljeno veliko.
Reenje problema je upotreba svieva

Nivo 2

Svievi [1]

Povezuju radne stanice, habove, svieve


Princip rada: paket primljen sa jednog porta emituje na
drugi port
Kako svi zna gde da uputi paket?
Svi
S i analizira
li i sve frejmove
f j
i na osnovu polaznih
l
ih
Ethernet adresa odreuje koja je radna stanica
prikljuena na odreeni port.
Tabelu sa adresom radne stanice i brojem porta na koji
je prikljuena svi uva u memoriji.
Na osnovu odredine adrese iz frejma i tabele svi zna
na koji port treba da uputi paket.
Ima sluajeva kad se frejmovi alju na sve portove (kada
je frejm namenjen svima (broadcast) ili kada se ne zna
port sa kojim je povezan sistem sa adresom kojoj je
frejm namenjen (svi jo nije formirao kompletnu
tabelu).

44

Nivo 2

Svievi [2]
Port 3 - radna stanica
Port 2 - radna stanica
Port 1 - svi preko
koga je na svi
povezan sa ostatkom
mree

Nivo 2

Svievi [3]

45

Nivo 2

Hab - Svi

Sve take prikljuene


na hab dele isti
propusni opseg
Paket koji
j se pojavi
p j
na
jednom portu
prosleuje se na sve
ostale portove
Sve stanice pripadaju
jednom kolizionom
domenu
Sve stanice pripadaju
jednom broadcast
domenu

Nivo 2

Svaka taka prikljuena


na svi koristi svoj
propusni opseg
Paket koji
j se primi
p
na
jednom portu prosleuje
se na tano odreeni
port
Port svia definie
poseban kolizioni
domen
Sve stanice pripadaju
jednom broadcast
domenu

Wireless LAN

Wireless LANs:
IEEE 802.11 standardi
MAC protocol
Slobodni
Sl b d i opseg spektra:
kt 900Mhz,
900Mh 2.4Ghz
2 4Gh
wireless hosts
access point (AP)

46

Nivo 2

Wireless LAN

IEEE 802.11a
IEEE 802.11b
IEEE 802.11g
IEEE 802
802.16
16 (WiMAX)
IEEE 802.11n
IEEE 802.11ac (maximum theoretical speed)

Nivo 2

54 Mbit/s
11 Mbit/s
54 Mbit/s
70 Mbit/s
600 Mbit/s
6.93 Gbit/s

1999
1999
2003
2004
2009
2012

Taka-taka veze PPP i SLIP

47

Nivo 2

SLIP

Serial Line IP, RFC 1055.


Enkapsulacija: sa poetnim i zavrnim znakom za
frejm.
Problemi:
obe strane moraju unapred znati sve parametre
MTU se mora istovetno podesiti
podrava samo IP
nema proveru ispravnosti prenosa

Nivo 2

PPP

Point-to-Point Protocol, RFC 1661.


Reava probleme SLIP-a:
parametri se dogovaraju prilikom uspostavljanja
veze
postoji provera ispravnosti prenosa
podrava i protokole osim IP-a
mogunost autentifikacije

48

Nivo 3

Nivo 3

Ako posmatramo skup ureaja povezanih na isti


prenosni medijum, za komunikaciju nam je dovoljan
nivo 2.
ta ukoliko imamo vie ovakvih skupova ureaja koji
su meusobno povezani?
Nivo 3 opisuje razmenu podataka izmeu ovakvih
skupova ureaja.
Daje reenje sledeih problema:
adresiranje skupova ureaja i samih ureaja
(razliita vrsta adresiranja u odnosu na nivo 2)
rutiranje
ti
j odreivanje
d i
j putanje
t j prenosa paketa
k t

Nivo 3 Internet Protokol - IP


RFC 791
Protokol treeg OSI nivoa
IP paketi imaju zaglavlje i sadraj
Ne garantuje isporuku
Paketi ne zavise jedan od drugog, prilikom prenosa
paketi mogu putovati razliitim putanjama
Paketi na odredite stiu proizvoljnim redosledom

49

Nivo 3 Detaljan opis IP paketa [1]


32 BITS
V

IHL

TOS

TOTAL LENGTH

ID
TTL

F
PROTOCOL

FRAGMENT OFFSET
HEADER CHECKSUM

SOURCE ADDRESS
DESTINATION ADDRESS
OPTIONS

DATA

Nivo 3 Detaljan opis IP paketa [2]


V - verzija
trenutno 4
4 bita
g
IHL - Internet Header Lenght
broj 32-bitnih rei u zaglavlju
4 bita
TOS - Type of service
tretman IP paketa u transportu
8 bita
TL - Total Lenght
totalna duina IP paketa u bajtima
16 bita

50

Nivo 3 Detaljan opis IP paketa [3]


32 BITS
V

IHL

TOS

TOTAL LENGTH

ID
TTL

F
PROTOCOL

FRAGMENT OFFSET
HEADER CHECKSUM

SOURCE ADDRESS
DESTINATION ADDRESS
OPTIONS

DATA

Nivo 3 Detaljan opis IP paketa [4]


ID - identification
16 bita
F - Flags
3 bita
FO - Fragment Offset
13 bita

51

Nivo 3 Detaljan opis IP paketa [5]


32 BITS
V

IHL

TOTAL LENGTH

TOS

ID
TTL

F
PROTOCOL

FRAGMENT OFFSET
HEADER CHECKSUM

SOURCE ADDRESS
DESTINATION ADDRESS
OPTIONS

DATA

Nivo 3 Detaljan opis IP paketa [6]


TTL - Time to Live
postavlja gornju granicu postojanja paketa u
tranzitu
8 bita
Protocol
oznaka protokola vieg nivoa
8 bita
Header checksum
kontrolna suma sadraja zaglavlja
16 bita

52

Nivo 3 Detaljan opis IP paketa [7]


32 BITS
V

IHL

TOS

TOTAL LENGTH

ID
TTL

F
PROTOCOL

FRAGMENT OFFSET
HEADER CHECKSUM

SOURCE ADDRESS
DESTINATION ADDRESS
OPTIONS

DATA

Nivo 3 Detaljan opis IP paketa [8]


SA - Source Address
polazna adresa
32 bita
DA - Destination Address
odredina adresa
32 bita
Options
DATA

53

Nivo 3

IP adresa [1]

Neophodna za komunikaciju
32-bitni broj koji se prikazuje kao etiri decimalna
broja razdvojena takom
Na primer: 192.168.21.23
11000000 10101000 00010101 00010111
Dva dela:
oznaka mree (poetni bitovi adrese), ID mree
oznaka sistema u okviru mree (ostatak adrese)

Nivo 3 IP adresa [2] - kako do ID mree


Prvobitna podela je na pet klasa
Klasa A 1.0.0.0 - 127.255.255.255
Poinje sa 0, 7 bita za oznaku mree, 24 bita za oznaku raunara, podrazumevana
maska irine 8

Klasa B 128.0.0.0 - 191.255.255.255


Poinje sa 10,
10 14 bita za oznaku mree,
mree 16 bita za oznaku raunara,
raunara podrazumevana
maska irine 16

Klasa C 192.0.0.0 - 223.255.255.255


Poinje sa 110, 21 bit za oznaku mree, 8 bita za oznaku raunara, podrazumevana
maska irine 24

Klasa D 224.0.0.0 - 239.255.255.255


Klasa E 240.0.0.0 - 255.255.255.255

54

Nivo 3 IP adresa [3] - kako do ID mree


IP Mreu definiem sa ID i mrenom maskom.
Broj bita za oznaku mree odreuje je pomou
mrene maske (od 1 do 30 bita)
Specifinost mrene maske (duina maske) broj
jedinica
Mrena maska se moe zapisati u istom obliku kao i
IP adresa
192 168 21 0 255
192.168.21.0,
255.255.255.0
255 255 0
192.168.21.0/24

Nivo 3

IP adresa [4] Javni opseg

Javni opseg IP adresa


Javna IP adresa je jedinstvena na Internetu i jednoznano
odreuje taku koja uestvuje u komunikaciji
g
Numbers Authority,
y, organizacija
g
j
IANA Internet Assigned
zaduena da obezbedi centralnu koordinaciju osnovnih
mehanizama na kojima se zasniva funkcionalnost Interneta.
Organizacija:

AfriNIC (African Network Information Centre) - Africa Region


APNIC (Asia Pacific Network Information Centre) - Asia/Pacific Region
ARIN (American Registry for Internet Numbers) - North America Region
LACNIC (Latin-American and Caribbean IP Address Registry) Latin America and some Caribbean Islands
RIPE NCC (Rseaux IP Europens) - Europe, the Middle East, and Central Asia

55

Nivo 3

IP adresa [5] Privatni opseg

Pretpostavka: Take koje se adresiraju pripadaju sloenoj


raunarskoj mrei koja funkcionie primenom TCP/IP familije
protokola.
Podela:
Privatne take su take koje direktno komuniciraju
iskljuivo sa takama unutar sloene raunarske mree kojoj
pripadaju. Pristup javnim servisima ili servisima drugih
raunarskih mrea ostvaruje se preko posrednika (Proxy,
NAT, Aplikativni serveri ...)
Javne take su take koje direktno komuniciraju sa drugim
javnim takama na Internetu

Nivo 3

IP adresa [6] Privatni opseg

Adresiranje:
Privatne take mogu da koriste adrese koje su jedinstvene u
sloenoj raunarskoj mrei kojoj take pripadaju, ali ne
moraju biti jedinstvene u odnosu na adrese taaka koje
pripadaju drugim raunarskim mreama. Za adresiranje
privatnih taaka koriste se IP adrese koje pripadaju privatnim
IP adresnim opsezima. Privatni adresni opsezi definisani su
dokumentom RFC 1918
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)

ta se dobija:
Racionalnija upotreba javnih IP adresa, definisanje logike
arhitekture sloene raunarske mree u cilju bolje kontrole
tokova saobraaja, povean stepen bezbednosti u
raunarskoj mrei

56

Nivo 3 - 2 IP na lokalnoj mrei


Enkapsulacija:
Ethernet II (DIX, Bluebook), RFC 894
802.3, RFC 1042
MTU (Maximum Transmission Unit): maksimalna
veliina IP paketa koji se moe preneti u okviru
osnovne jedinice prenosa protokola u koji se IP paket
enkapsulira.
Za Ethernet sa Ethernet II enkapsulacijom MTU je 1500
b jt
bajtova.

Nivo 3 - 2 Razlika u formatu adresa


IP: 32 bita.
Ethernet: 48 bita.
Mora postojati mapiranje izmeu ovih formata.
Za mapiranje IP Ethernet koristi se ARP (Address
resolution protocol), RFC 826.
Za obrnuto mapiranje koristi se RARP (Reverese ARP).

57

Nivo 3 - 2 ARP: mehanizam


Stanica A: 192.168.24.1, 0:40:99:3:15:6.
Pitanje: Ko ima IP adresu 192.168.24.2?
Paket sa ARP upitom se alje na specijalnu Ethernet
adresu ff:ff:ff:ff:ff:ff (tzv. broadcast adresa).

Stanica B: 192.168.24.2, 0:4f:37:1:1f:5a.


Odgovor: 192.168.24.2 je na 0:4f:37:1:1f:5a.
Paket sa odgovorom se alje na Ethernet adresu
0:40:99:3:15:6.

Nivo 3 - 2 RARP
Primer upotrebe: stanica koja uitava sistemski softver
preko mree.
Danas se vie koriste moderniji protokoli (BOOTP,
DHCP).

58

Nivo 3 - 2 IP na p-t-p vezama


Adrese na OSI 2 nivou ne postoje.
Na OSI 1 nivou moe se koristiti asinhroni ili sinhroni
prenos.
Dva metoda za IP enkapsulaciju na p-t-p vezama:
SLIP (Serial Line IP), RFC 1055, jednostavan metod
koji se danas relativno retko koristi.
PPP (Point to Point Protocol), RFC 1661, moe da
poslui i za enkapsulaciju drugih protokola.

Nivo 2-3

VLAN [1]

injenica - Korporativne mree povezuju velik


broj radnih stanica;
injenica - Upotreba Ethernet protokola u WAN
posledicu ima povezivanje
p
j velikog
g broja
j
delu,, za p
radnih stanica;
Problem - Kontrola saobraaja na nivou 2 gotovo
da nije mogua, naruena bezbednost i
funkcionalnost mree;
Problem - Veliki broadcast domeni stvaraju
tehnike probleme koji mogu izazvati prekide
funkcionalnosti mree;
Reenje Mehanizam za podelu broadcast
domena, njihovo povezivanje preko nivoa 3

59

Nivo 2-3

VLAN [2]

Obi
Obian svi
i Frejm
F j adresiran
d i
na broadcast
b
d
t
adresu prosleuje na sve portove;
Ideja - Frejm primljen sa jednog porta moe da se
prosledi samo na portove koji pripadaju istoj
grupi kao i port sa kog je primljen frejm;

Nivo 2-3
Obian svi

VLAN [3]
VLAN svi
FF
FF
FF
FF
FF
FF

FF
FF
FF
FF
FF
FF

FF
FF
FF
FF
FF
FF

FF
FF
FF
FF
FF
FF

10

11

FF
FF
FF
FF
FF
FF

FF
FF
FF
FF
FF
FF

10

11

12

12

60

Nivo 2-3

Nivo 2-3

VLAN [4]

Obeleavanje frejma
IEEE 802.1Q

FF
FF
FF
FF
FF
FF

10

11

12

10

11

12

FF
FF
FF
FF
FF
FF

FF
FF
FF
FF
FF
FF

3
FF
FF
FF
FF
FF
FF

FF
FF
FF
FF
FF
FF

FF
FF
FF
FF
FF
FF

FF
FF
FF
FF
FF
FF

10

11

12

9
FF
FF
FF
FF
FF
FF

10
FF
FF
FF
FF
FF
FF

11

12

FF
FF
FF
FF
FF
FF

VLAN [5]

Komunikacija izmeu VLAN-ova Samo preko


nivoa 3;
Potrebna veza preko 802.1Q
802 1Q linka sa ruterom ili
upotreba svieva sa implementiranom podrkom
za rad sa protokolima nivoa 3 (rutiranjem). (Layer
3 Switch, L3 Switch)
IP subnet se poklapa sa VLAN-om;
Velike mogunosti za kreiranje razliitih logikih
arhitektura
hit kt

61

Nivo 3

Rutiranje [1]

Lokalni LAN segment: direktno su dostupni svi sistemi


na istom segmentu.
Problem: ta raditi sa saobraajem za sisteme van
lokalnog segmenta?
Ruter (gateway): sistem kome se alje saobraaj za
odredita van lokalnog segmenta.

Svrha rutiranja: sistem mora utvrditi kome i


kuda da alje IP pakete.
Svaki sistem prilikom konfigurisanja za rad u mrei
j sledee p
parametre:
dobija
svoju IP adresu i mrenu masku (na osnovu ega
zna kojoj IP mrei pripada)
IP adresu rutera (default gateway).

Nivo 3

Rutiranje [2]

Najjednostavniji sluaj: lokalni LAN segment.


Sistem zna kojoj IP mrei pripada, i zna IP adresu
rutera.
Sav saobraaj sa odreditem van njegove IP mree
alje se ruteru.

62

Nivo 3 Tabela za rutiranje [1]


Za svaku stavku: adresa, maska, adresa rutera, interfejs.
Primer: sistem na lokalnom segmentu koji nije ruter
192.168.24.0
0 0 0 0
0.0.0.0

255.255.255.0
0
0.0.0.0
0 0 0

0.0.0.0
192
192.168.24.2
168 24 2

eth0
eth0
th0

Nivo 3 Tabela za rutiranje [2]


Ruter:
192.168.24.0
192.168.254.0
192.168.21.0

255.255.255.0
255.255.255.252
255.255.255.0

0.0.0.0
eth0
0.0.0.0
sl0
192.168.254.1 sl0

63

Nivo 3

Dinamiko rutiranje

Proirivanjem mree i povezivanjem veeg broja IP


mrea konfigurisanje rutera postaje sloenije; ako se to
radi runo (statiki) raste mogunost greke.

Dinamiko rutiranje
j je
j nain da se p
podaci o
dostupnosti odredita i adresama rutera za
pojedina odredita razmenjuju automatski.
I dalje je potrebna minimalna statika konfiguracija.

Nivo 3 Protokoli za rutiranje [1]


Vektor udaljenosti (distance-vector).
Predstavnik: RIP (Routing Information Proto-col), RFC
1058.
Metrika: mera udaljenosti odredita. RIP smatra
metriku 16 za beskonanu.
Problem: spora konvergencija u sluaju prekida neke
veze.

64

Nivo 3 Protokoli za rutiranje [2]


Stanje veza (link-state).
Predstavnik: OSPF (Open Shortest Path First), RFC
2328.
Ruteri razmenjuju podatke o stanju svojih veza
(interfejsa) sa susednim ruterima.
Svaki ruter ima potpunu sliku topologije cele mree.

Nivo 3

Ruteri [1]

Ruter je ureaj specijalizovan za rutiranje


Dodatne funkcije
Filtriranje saobraaja - bezbednost
Razliite tehnologije za povezivanje mrea
LAN Ethernet
LAN Token Ring
Serijske veze
Sinhrone
Asinhrone
ISDN - Integrated Services Digital Network
ATM - Asynchronous Transfer Mode
Frame relay

65

Nivo 3

Ruteri [2]

Nivo 3

ICMP

Internet Control Message Protocol, RFC 792.


Protokol na istom nivou kao IP, enkapsulira se u IP
pakete sa oznakom protokola 1 (jedan).
Slui za dijagnostiku, upravljanje, poruke o grekama.
Primer: program ping, koji slui za proveru dostupnosti
sistema na mrei.

66

Nivo 3 Format ICMP paketa


0

15

Type

Code

31
Checksum

S d j zavisi
Sadraj
i i od
d Type
T
i Code
C d

Type - 8 bita - identifikacija tipa ICMP poruke, koja


moe da se odnosi na vie dogaaja
Code - 8 bita - tano ukazuje na dogaaj
Checksum - 16 bita - kontrolna suma koja se odnosi na
ceo ICMP paket
Ping - slui za proveru dostupnosti hosta na mrei
Type - 0 echo reply, 8 echo request
Code - 0

Nivo 3

Ping

7
Type (0 ili 8)

15
Code (0)

Identifier

31
Checksum
Sequence number

Optional data

Ping - slui za proveru dostupnosti hosta na mrei


Type
yp - 0 echo reply,
p y 8 echo request
q
Code - 0

67

Nivo 3 Destination unreachable [1]


0

7
Type 3

15
Code (0-15)

31
Checksum

Unused
Internet Header + 64 bits of original Data Datagram

Type - 3
Code - uzima vrednosti od 0 do 15
Unused - mora celo polje da bude popunjeno 0
Moramo imati IP zaglavlje paketa koji je izazvao
generisanje ICMP poruke o greci
Iz 64 bita sadraja IP paketa dobijamo informacije koje
su nam potrebne za protokole vieg nivoa

Nivo 3 Destination unreachable [2]


0

7
Type 3

15
Code (0-15)

31
Checksum

Unused
Internet Header + 64 bits of original Data Datagram

Code - 0 - network unreachable - ruter zna na koji port


da poalje paket, ali link nije aktivan
Code - 1 - host unreachable
nreachable - ARP zahtev
ahte ne dobija
odgovor ili administrativna zabrana (IP filtriranje)
Code - 4 - potrebno izvriti fragmentaciju ali je DF fleg
postavljen

68

Nivo 3

Redirekcija

7
Type 5

15
Code (0-3)

31
Checksum

Gateway IP Address
Internet Header + 64 bits of original Data Datagram

Type - 5
Code - 0 - Redirekcija za mreu

Nivo 3

Redirekcija

Sluaj: tri povezane mree, dva rutera na jednom od


segmenata.
Sistem zna samo za jedan ruter; alje mu i saobraaj
koji bi efikasnije bilo uputiti drugom ruteru.
Ruter tada alje ICMP REDIRECT poruku sa IP adresom
pogodnijeg rutera.

69

Opte

Dizajn mree [1]

Centralni nivo
povezuje delove distributivog nivoa u celinu
kima velike brzine
Distributivni nivo
obuhvata oblasti
definie brodkast domene
mogue kombinacije medijuma
definie politiku zatite
definie veze ka drugim
mreama
Pristupni nivo
sviovan medijum
kontrola na drugom nivou
Ureaji za povezivanje ruteri, L2, L3 svievi

Opte

Dizajn mree [2]

Kada rutirati
Brodkast kontrola
Povezivanje VLAN
Zatita
Povezivanje LAN-ova izvedenih u razliitim
tehnologijama

70

Nivo 4

Portovi

Sistemi se identifikuju pomou IP adrese


Za potrebe aplikacija potrebno je vie podataka
A

Portovi - lokalno proirenje IP adrese (analogija


lokali na TF centrali)
16 bita, neoznaeni, 0 - 65535
Rezervisani portovi od 1 - 1023

Nivo 4

Klijent - Server

Mrene aplikacije se piu tako da podrazumevaju da


se sa jedne strane nalazi klijent, a sa druge strane
server
p prijemu
p j
zahteva od klijenta,
j
, obradi
Server,, po
klijentov zahtev i poalje mu odgovor

71

Nivo 4

UDP

User Datagram Protocol, RFC768


Jednostavan protokol
Za kratke poruke (do veliine MTU)
Ne garantuje isporuku
Enkapsulira se u IP paket sa oznakom protokola 17
UDP

IPH

UDPH

IP

Nivo 4
0

Format UDP paketa


7
Source port

15

31
Destination port
Checksum

Length
Data

UDP paket ima svoje zaglavlje i podatke


Source port - 16 bita - port aplikacije koja alje
podatke
Destination port - 16 bita - port aplikacije kojoj su
podaci poslati
Length - 16 bita - duina UDP paketa u bajtima
Checksum - 16 bita - kontrolna suma koja se odnosi i
na zaglavlje i na podatke

72

Nivo 5

DNS

Domain Name System, RFC 1034, RFC 1035.


Distribuirani sistem za opis hijerarhijski
organizovanih skupova imena i pridruivanje
razliitih vrsta p
podataka tim imenima.
Recimo: mail.example.org - 192.168.24.1
Za upite koristi UDP sa rezervisanim portom 53.

Nivo 5

DNS, istorija

Mapiranje imena u adrese radilo se centrali-zovano


(Network Information Center NIC), i distribuiralo u
obliku ASCII fajla HOSTS.TXT.
p
naglo
g
Kada jje brojj sistema vezanih na Internet poeo
da raste, ovaj postupak je postao nepraktian, O(n2).
Centralizovani sistem zamenjen je distribuiranim.

73

Nivo 5

DNS, hijerarhija [1]

FQDN (Fully Qualified Domain Name):


public.mail.example.com.
Puna imena se dobijaju zapisivanjem oznaka s leva na
desno,, od najspecifinije
j p
j (na
( najniem
j
nivou)) ka
najmanje specifinom. Oznake se razdvajaju takama.
Vrh hijerarhije ima prazno ime.

Nivo 5

mil

DNS, hijerarhija [2]

edu

gov

com

example

mail

public

74

Nivo 5

DNS, hijerarhija [3]

ISO 3166 - Country code

Nivo 5 DNS, pretpostavke


Dostupnost podataka bitnija je od njihove aurnosti
(ali ima naina da se vea aurnost zahteva).
Podaci se veinom sporo menjaju.
U sistemu je obezbeena redundantnost.
redundantnost
Granice administrativne odgovornosti za podatke
uglavnom se poklapaju sa organizacionom
strukturom institucija koje podatke odravaju.

75

Nivo 5 DNS, organizacija


Podruje odgovornosti nekog servera zovu se zone.
Podaci o zonama zapisani su lokalno za primarne
servere; sekundarni serveri preuzimaju podatke od
primarnih.
Server moe da poveri (delegira) odgovornost za deo
neke zone drugim serverima.

Nivo 5 Primer zone


@

IN

ns
mail
blast
blob

SOA

ns.example.org. root.example.org. (
1999120300
; serial
43200
; reload
1800
; retry
604800
; expire
86400)
; minimum TTL
NS
ns.example.org.
MX
0 mail.example.org.
A
192.168.24.2
A
192.168.24.1
CNAME blob
blob.example.org.
example org
A
192.168.24.3
MX
0 blob.example.org.
MX
10 mail.example.org.

76

Nivo 5 DNS, vrste podataka


Svaka stavka se zove RR (Resource Record).
Elementi RR: oznaka, klasa, tip, podaci.
Tipovi RR + (primer za zonu example.org):
SOA (Start of Authority),
Authority) poetak zone
zone.

Oznaka: (example.org.)
Klasa: IN
Tip: SOA
Podaci: <domain name> ime name servera, <domain name> koji specificira
Mailbox odgovornog za zonu, broj verzije zone, vreme u sekundama za proveru
aurnosti zone sekundarnog servera, vreme u sekundama za ponovni pokusaj
ako pokuaj provere aurnosti nije uspeo, vreme u sekundama posle kog podaci
o zoni na sekundarnom serveru vie nisu autoritativni, vreme u sekundama koje
oznaava duinu validnosti odgovora za ovu zonu.
example.org.

IN

SOA

ns.example.org. root.example.org. (
1999120300
; serial
43200
; reload
1800
; retry
604800
; expire
86400)
; minimum TTL

Nivo 5 DNS, vrste podataka


NS (Name Server) za zonu.

Oznaka: example.org
Klasa: IN
Tip: NS
Podaci: <domain name> specifikacija odgovornog sistema za zonu
(ns.example.org)

A (Address). Vezuje ime za adresu

Oznaka: mail.example.org.
Klasa: IN
Tip: A
Podaci: IP adresa (192.168.24.2)

CNAME (Canonical Name) Nain da dodelimo alias imenu


koje je sa A tipom RR dodeljeno IP adresi.
adresi

Oznaka: blast.example.org.
Klasa: IN
Tip: CNAME
Podaci: Originalno ime sistema (blob.example.org.)

MX (Mail Exchanger).

77

Nivo 5 Primer zone


@

IN

ns
mail
blast
blob

Nivo 5

SOA

ns.example.org. root.example.org. (
1999120300
; serial
43200
; reload
1800
; retry
604800
; expire
86400)
; minimum TTL
NS
ns.example.org.
MX
0 mail.example.org.
A
192.168.24.2
A
192.168.24.1
CNAME blob
blob.example.org.
example org
A
192.168.24.3
MX
0 blob.example.org.
MX
10 mail.example.org.

Mapiranje adresa u imena

Problem: znajui IP adresu nekog sistema, kako mu


saznati ime?
Naroiti pseudo-domen: in-addr.arpa.
Komponente decimalnog zapisa IP adrese u
obrnutom redosledu ine nivoe hijerarhije i
razgraniavaju zone.
Recimo: 2.24.168.192.in-addr.arpa.

78

Nivo 5 Zona za inverzno mapiranje


Koristi se PTR tip RR.
@

1
2
3

IN

SOA

NS
PTR
PTR
PTR

ns.example.org. root.example.org. (
1999120300
; serial
43200
; reload
1800
; retry
604800
; expire
86400)
; minimum TTL
ns.example.org.
mail.example.org.
ns.example.org.
blob.example.org.
p
g

Nivo 5 DNS, dobijanje odgovora


U svakom distribuiranom sistemu moe se desiti da
pojedinani server ne moe da vrati direktan
odgovor klijentu.
prosleuje
j upit
p dalje
j
Rekurzivno: server sam p
(povoljnije klijentu, zahtevnije serveru).
Iterativno: server vraa klijentu poruku sa
indikacijom kome se sledeem treba obratiti
(zahtevnije klijentu, povoljnije serveru).

79

Nivo 5 DNS, dobijanje odgovora


Svaki korisniki sistem ima resolver zaduen za
slanje upita za aplikacije i prosleivanje dobijenih
odgovora aplikacijama.
Konfiguracioni
g
parametar
p
korisnikog
g sistema je
j
adresa Lokalnog Name servera, koji je zaduen za
prosleivanje upita i vraanje dobijenih odgovora.
Lokalni Name server je posrednik za grupu
korisnikih sistema koji olakava posao resolver-ima
samih korisnikih sistema.
root
Root Name Servers Serveri zadueni za root
zonu na vrhu hijerarhije.
Trenutno {a-m}.root-servers.net.

Nivo 5 DNS, dobijanje odgovora


ROOT server

Kljient

Lokalni Name
server

S
Server
odgovoran za
zonu na niem
nivou

Server
odgovoran za
zonu na niem
nivou

.
.
.
Server
odgovoran za
zonu u kojoj je
ime iz
originalnog
upita

80

Nivo 5 DNS, dobijanje odgovora


ROOT server

Kljient

Server
odgovoran za
zonu na niem
nivou

Lokalni Name
server

Server
odgovoran za
zonu na niem
nivou

.
.
.
Server
odgovoran za
zonu u kojoj je
ime iz
originalnog
upita

Klijent (njegov resolver) alje upit Lokalnom Name serveru.


Lokalni Name server alje upit root-serveru
Root-server alje odgovor Lokalnom Name serveru sa informacijom ko je
odgovoran za zonu na niem nivou hijerarhije.
Lokalni Name server alje upit sistemu koji je definisan odgovorom rootservera
...
Lokalni Name server alje upit sistemu koji je odgovoran za zonu kojoj pripada
ime za koje se alje upit.
Sistem koji je odgovoran za zonu kojoj preipada ime za koje se alje upit
odgovara sa IP adresom kojoj je dodeljeno ime iz upita, odgovor se alje
Lokalnom Name serveru, koji dalje odgovor prosleuje Klijentu (njegovom
resolver-u)

Nivo 4

TCP [1]

Transmission Control Protocol, RFC 793.


Protokol koji ima garanciju isporuke (pod uslovom
da funkcioniu protokoli nieg nivoa), predvien za
prenos niza podataka
p
p
eljene
j
duine (po
(p nainu na
koji podatke posmatra aplikacija) za razliku od
UDP-a.
Ima portove, kao i UDP.
TCP segment enkapsulira se u IP paket sa oznakom
protokola 6.
TCP

IPH

TCPH

IP

81

Nivo 4

TCP [2]

U klijent/server modelu, na nain koji se koristi kod


TCP/IP mrea, serveri koji ele da im se klijenti
obraaju pomou TCP-a uglavnom koriste
rezervisane (poznate) portove.
TELNET: 23, SMTP: 25, HTTP: 80.
Primer TCP veze: zahtev za Web stranicom
klijent otvara IP konekciju ka serveru sa
odredinom IP adresom servera i odredinim
portom 80;
server prima zahtev i alje odgovor u paketima
gde su zamenjene polazna i odredina IP adresa i
polazni i odredini port.

Nivo 4

TCP, zaglavlje

Enkapsulacija u IP, protokol ID=6.

SP

DP

SEQUENCE
ACKNOWLEDGMENT
HL

FLAGS

CHECKSUM

WINDOW
URGENT

82

Nivo 4

TCP, zaglavlje [2]

SP, DP: izvorni i odredini port.


SEQUENCE, ACKNOWLEDGMENT: vrednosti za oznaavanje
pozicije poslatih i proveru redosleda primljenih segmenata.
WINDOW: mehanizam za kontrolu toka podataka.
CHECKSUM:
CHECKSUM provera validnosti
lid
ti celog
l segmenta.
t

Nivo 4 TCP, stanja veze [1]

Fiktivno mirno stanje: CLOSED.


Pasivno otvaranje: LISTEN.
Uspostavljanje veze: SYN_SENT, SYN_RCVD.
Kada se veza uspostavi,
uspostavi nalazi se u stanju
ESTABLISHED.

Aktivno zatvaranje: FIN_WAIT_1, FIN_WAIT_2,


CLOSING.
Pasivno zatvaranje: CLOSE_WAIT, LAST_ACK.
Iz aktivnog zatvaranja prelazi se u stanje TIME_WAIT,
iz pasivnog u CLOSED.

83

Nivo 4 TCP, stanja veze [2]


Aktivno zatvaranje: FIN_WAIT_1, FIN_WAIT_2,
CLOSING.
Pasivno zatvaranje: CLOSE_WAIT, LAST_ACK.
TIME WAIT
Iz aktivnog zatvaranja prelazi se u stanje TIME_WAIT,
iz pasivnog u CLOSED.

Nivo 4TCP, uspostavljanje veze [1]


Tzv. three-way handshake.
Klijent alje SYN, prelazi u SYN_SENT.
Server prima SYN, alje SYN+ACK, prelazi u
SYN RCVD
SYN_RCVD.
Klijent prima SYN+ACK, alje ACK, prelazi u
ESTABLISHED.
Server prima ACK, prelazi u ESTABLISHED.

84

Nivo 4TCP, uspostavljanje veze [2]


Za svaki smer veze se prilikom poetne razmene
nezavisno dogovaraju sekvence.
Takoe, dogovara se MSS (Maximum Segment Size),
obino se rauna kao MTU izlaznog
g interfejsa
j
umanjena za 40 (duine IP i TCP zaglavlja).
Za MSS se uzima manja od razmenjenih vrednosti.

Nivo 4 TCP, zatvaranje veze


Veza je dvosmerna.
Svaki smer se moe nezavisno zatvoriti.
Veza iji je jedan smer zatvoren se naziva
poluzatvorenom (half-closed)
(half-closed).

85

Nivo 4 Path MTU Discovery


Specifikacija: RFC 1191.
Nain da se optimalno izabere vrednost MSS
(maksimalna veliina segmenta) za neku vezu, cilj je
da se izbegne
g fragmentacija.
g
j
alju se IP paketi sa postavljenim DF flegom, pa se
veliina MSS smanjuje ako se dobije ICMP
NEED_FRAG poruka.

Nivo 5

SMTP

SMTP - Simple Mail Transfer Protocol , RFC 2821.


Rezervisani TCP port 25
Opisuje slanje poruke serveru
Klijent alje ASCII komande serveru
serveru, na koje server
odgovara numeriki kodiranim odgovorima

86

Nivo 5
<<
>>
<<
>>
<<
>>
<<
>>
<<
>>
>>
>>
>>
>>
<<
>>
<<

SMTP konverzacija

220 mail.example.org SMTP


HELO mail.example.com
250 mail.example.org
MAIL FROM:<kerac@example.com>
250 ok
RCPT TO:<kerac@example
TO:<kerac@example.org>
org>
250 ok
DATA
354 go ahead
From: Milan Kerac <kerac@example.com>
Subject: Proba
Pozdrav
.
250 ok 944228815 qp 2790
QUIT
221 mail.example.org

Komande klijenta:
HELO - Identifikacija
MAIL FROM - Ko alje
RCPT TO - Kome se alje
DATA - Slede p
podaci
QUIT Zavrava sesiju
Odgovori servera:
2xx - Potvrdni odgovori
3xx - Potrebno jo
podataka
4xx - Privremene greke
5 - Permanentne greke
5xx

Nivo 5 SMTP, mehanizam isporuke [1]


Problem - kako klijent zna da treba ostvariti TCP
konekciju sa mail.example.org
E-mail adresa - RFC 2822
Dva dela
lokalni=kerac
domen=example.org
lokalni@domen
Na osnovu domena alju se odgovarajui DNS upiti
koji daju odredinu adresu za TCP konekciju.
Nain na koji klijent odreuje sa kim e ostvariti
konekciju - RFC974

87

Nivo 5 SMTP, mehanizam isporuke [2]


Klijent alje CNAME DNS upit za domen iz E-mail adrese
(example.org)
Sluaj 1: klijent dobije kanoniko ime (blast CNAME
blob.example.org)
p
g)
Klijent alje MX DNS upit za dobijeno ime
Sluaj 1: klijent dobije odgovore
Klijent gleda vrednost MX-a i alje DNS upit za
IP adresu onog ko ima najmanju vrednost
(najvii prioritet), ako moe ostvaruje TCP
konekciju u suprotnom trai IP adresu za
konekciju,
sledei MX .
Sluaj 2: klijent dobije prazan odgovor
Klijent alje DNS upit za IP adresu ranije
dobijenog kanonikog imena i poto je dobije
ostvaruje TCP konekciju.

Nivo 5 SMTP, mehanizam isporuke [3]


sluaj 2: dobije prazan odgovor na CNAME DNS upit
Klijent alje MX DNS upit za domen iz E-mail adrese
(example.org)
Sluaj 1: klijent dobije odgovore( MX 0
mail.example.org)
Klijent gleda vrednost MX-a i alje DNS upit
za IP adresu onog ko ima najmanju vrednost
(najvii prioritet), ako moe ostvaruje TCP
konekciju, u suprotnom trai IP adresu za
sledei MX i ako moe ostvaruje TCP
konekciju.
Sluaj 2: klijent dobije prazan odgovor
Klijent alje DNS upit za IP adresu domena iz
E-mail adrese i poto je dobije ostvaruje TCP
konekciju.

88

Nivo 5

Relay

E-mail, od take sa koje se alje do take na koju se alje,


moe da doe preko vie taaka
Sistemi se konfiguriu tako da svu odlazeu potu, koja
nije lokalna, alju hostu koji je konfigurisan za Relay
Konfiguracija se pojednostavljuje

Nivo 5

SMTP, format poruke

Envelope
Formira se SMTP komandama MAIL FROM, RCPT TO
Header
Body
Return-Path: <kerac@example.com>
Received: (qmail 2790 invoked from network); 3 Dec 1999 13:46:01
Received: from mail.example.com
by mail.example.org with SMTP; 3 Dec 1999 13:46:01 -0000
From: Milan Kerac <kerac@example.com>
Subject: Proba
Pozdrav

89

Nivo 5

SNMP

Simple Network Management Protocol, slui za


nadzor i upravljanje mreom
Postoji vie verzija protokola (1-3), ovde se govori o
SNMPv1
Kasnije verzije protokola imaju poboljane
mehanizme zatite i operacije za efikasniji prenos
veih koliina podataka.
Standardom su definisani:
protokol, RFC 1157
struktura
t kt
upravljakih
lj kih podataka
d t k (SMI - Structure
St
t
of Management Information), RFC 1155, RFC 1212

Nivo 5 SNMP, nain rada


SNMP modul (server) na ureaju kojim se upravlja
zove se agent, i slua na UDP portu 161.
SNMP klijent je na radnoj stanici za nadzor i
p
j j mreom (NMS
(
- Network Management
g
upravljanje
Station).
Klijent konstruie i alje paket sa upitima (Request
PDU) i od agenta dobija paket sa odgovorima
(Response PDU).
Agent takoe moe slati pakete koji nisu odgovor na
upite ve obavetenja o nekim dogaajima (Trap
PDU), RFC 1215.

90

Nivo 5 SNMP, struktura podataka


Podaci na osnovu kojih agent daje odgovore
organizovani su hijerarhijski u strukturu koja se zove
MIB (Management Information Base).
Ima vie standardizovanih g
grupa
p podataka,
p
, osnovna
je MIB-II, RFC 1213.
Proizvoai komunikacionih ureaja uglavnom
podravaju i grupe podataka specifine za svoje
ureaje.
Definicije se daju u tekstualnom obliku i u skladu sa
pojednostavljenom ASN
ASN.1
1 (Abstract Syntax Notation
One) specifikacijom.

91

You might also like