342
Uvod u mreže Milan Bjelica 2017.

Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Uvod u mreže

Milan Bjelica

2017.

Page 2: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Šta je mreža?

Skup opreme i softvera koji omogucavaju prenos porukapredstavljenih EM signalima saglasno zahtevimakorisnika.

Page 3: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Primer

Page 4: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

U opštem slucaju. . .

Page 5: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Šta sve cini mrežu?

1

2

34

4

6

75

8

1. okosnica (backbone)

2. cvor

3. spojni put (link)

4. upravljacka stanica

5. mreža za pristup

6. oprema za pristup

7. pristupni spojni put

8. krajnji sistem

Page 6: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Karakteristicne konfiguracije

Teorija grafova:

I orijentacije linkova

I nacin uzajamnog povezivanja cvorova

Page 7: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Point-to-Point

Page 8: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

PtP, varijante

simpleks

poludupleks

dupleks

Page 9: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Point-to-Multipoint

Page 10: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Multipoint-to-Point

Page 11: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Multipoint-to-Multipoint

Page 12: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Topologije: Magistrala (bus)

Page 13: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Topologije: Lanac (daisy chain)

Page 14: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Topologije: Zvezda (star)

Page 15: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Topologije: Prsten (ring)

Page 16: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Topologije: Propetljana mreža (mesh)

Page 17: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Topologije: Stablo (tree)

Page 18: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Hijerarhija

U praksi se primenjuje i hijerarhijska organizacija mreža –elementi istog hijerarhijskog nivoa nalaze se u jednojravni.

Nominalno, linkovi povezuju susedne ravni; poprecneveze (izmedu cvorova u istoj ravni) pre su izuzetak, negopravilo.

−→ u suštini, stablo

Page 19: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Hijerarhija, primer

Klasicna telefonska mreža

U exSFRJ: 4 nivoa centrala u unutrašnjem saobracaju +nivo medunarodnih centrala

krajnje/rejonske, cvorne (tandem), glavne, tranzitne

izuzeci: povezivanja centrala koje pripadaju nesusednimnivoima (npr. krajnja i glavna); poprecne veze (npr.cvorna i cvorna)

Page 20: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Funkcije koje se ostvaruju u mreži

I prenos

I rutiranje

I komutacija

Page 21: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Prenos (transmission)

A B

slanje, propagacija signala kroz sredinu za prenos i prijemsignala

Page 22: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Rutiranje (routing)

odredivanje putanje signala/poruka kroz mrežu

Page 23: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komutacija (switching)

prosledivanje signala/poruka s ulaznog na izlazni interfejsmrežnog uredaja

Page 24: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komutacija kola (circuit switching)

Page 25: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komutacija paketa (packet switching)

Page 26: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Virtuelna kola (virtual circuits)

Page 27: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Datagrami (datagrams)

Page 28: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Podela mreža

I prema servisima

I prema vlasništvu (dostupnosti)

I prema podrucju

I prema mobilnosti

I prema tehnologiji

Page 29: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Podela mreža

Prema servisima:

I radiodifuzne

I TV

I telefonske

I prenos podataka . . .

I multiservisne

Page 30: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Podela mreža

Prema vlasništvu (dostupnosti):

I javne (otvorene)

I privatne (zatvorene)

Page 31: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Podela mreža

Prema podrucju:

I PAN (Personal Area Network)

I LAN (Local)

I MAN (Metropolitan)

I WAN (Wide)

Page 32: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Podela mreža

Prema mobilnosti:

I fiksne

I mobilne

posmatra se UNI

Page 33: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Podela mreža

Prema tehnologiji:

I SDH/SONET

I IP

I MPLS

I Wi-Fi

I LTE . . .

Page 34: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komutacija u TK mrežama

Milan Bjelica

2017.

Page 35: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Definicija

Prosledivanje signala s ulaznog na izlazni interfejsmrežnog uredaja.

Page 36: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Varijante

I komutacija kola (CS)

I komutacija paketa (PS)

I virtuelna kola (VC)I datagrami

Page 37: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Digresija: vremenski dijagram

A B

d, v

t t

tp =

T

d v

Page 38: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komutacija kola

I klasican pristup (POTS)

I rezervišu se resursi

I kontinualan prenos

I TDM, FDM

Page 39: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komutacija kola, primer

Page 40: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komutacija kola, faze

I uspostavljanje kola

I prenos poruka

I raskidanje kola

Page 41: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komutacija kola, tajming

A B C D

Page 42: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komutacija kola, zamerke

I periodi tišine

I signalizacija

A B C D

Page 43: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komutacija paketa

I de facto standard

I poruka→ paketi

I store & forward

I on demand

Page 44: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Struktura paketa

H TPL

dužina paketa: L = H + PL + T

protok na linku: R

⇒ vreme potrebno da bi se paket utisnuo u link: L/R

Page 45: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Store & forward

1

2

3

4

5

1

2

3

4

5

1

2

3

4

5

A B C

t

Page 46: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Radi poredenja: prosledivanje poruka

1

2

3

4

5

1

2

3

4

5

1

2

3

4

5

A B C

t

(na ovo cemo se vratiti na kraju)

Page 47: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Varijanta 1: virtuelna kola

Page 48: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Virtuelna kola, tajming

A B C D

123 123 123

Page 49: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Varijanta 2: datagrami

Page 50: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Datagrami, tajming

A B C D

123 123 123

Page 51: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Šta se dešava u cvoru?

Page 52: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komponente kašnjenja

I cekanje

I obrada

I utiskivanje

I propagacija

Page 53: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Analogija: naplatna rampa

Page 54: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Efekat velicine paketa

H

MSG

PL

H PL H PL H PL H PL H PL

pretp: H fiksne dužine, menja se PL

Page 55: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Efekat velicine paketa

poruka: MSG

paket: H + PL

⇒ potrebno je N =

⌈MSGPL

⌉paketa

ukupan overhead: OH = N · H =

⌈MSGPL

⌉H

1. PL ⇒ S&F kašnjenje, ali OH

2. PL ⇒ S&F kašnjenje, ali OH

postoji optimalna struktura paketa za koju je kašnjenje priprenosu minimalno

Page 56: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Telekomunikacioni protokoli

Milan Bjelica

2017.

Page 57: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Definicija

Protokolom se definiše:

(1) format i redosled poruka koje razmenjuju dva ili višeentiteta koji uzajamno komuniciraju i(2) akcije koje se izvršavaju po slanju/prijemu poruke iliposle nekog drugog dogadaja.

(Kurose & Ross, 2012.)

protokol = sintaksa + semantika + tajming

Page 58: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Slojevita dekompozicija

I mreža se organizuje kao hijerarhijski skup (stack)slojeva

I niži sloj pruža višem skup servisa

I sloj N + 1 je korisnik servisa sloja N

I sloj N je davalac servisa sloju N + 1

Page 59: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Slojevita dekompozicija

ES a ES b

IS

Page 60: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Mehanizmi protokola

I adresiranje

I pravila prenosa

I kontrola toka

I kontrola greške

I SAR

I MUX/DEMUX

I rutiranje

Page 61: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

TCP/IP (DoD)

Transportni

Aplikacioni

Mrežni

Link podataka

Fizički

Page 62: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

OSI – Open Systems Interconnection (ISO)

Transportni

Aplikacioni

Mrežni

Link podataka

Fizički

Sesija

Prezentacioni

Page 63: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Fizicki sloj (Phy-L)

obuhvata mehanicke, elektricne, funkcionalne iproceduralne karakteristike koje se odnose na prenosnestrukturirane povorke bita kroz fizicku sredinu

ovde se definišu konektori, kablovi, modulacije,frekvencijski opsezi, nivoi signala itd.

uredaji: mrežni stožer (hub), obnavljac (repeater)

Page 64: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Sloj linka podataka (DLL)

omogucava prenos jedinica podataka izmedu entitetamrežnog sloja

dva podsloja: MAC i LLC

upravlja pristupom zajednickoj sredini za prenos,formatira podatke u okvire, detektuje i ispravlja greške,upravlja protokom

protokoli: Ethernet, PPP, DOCSIS, Wi-Fi, Bluetooth

uredaj: most (bridge), komutator (switch)

Page 65: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Mrežni sloj (N-L)

omogucava transparentan prenos podataka izmeduentiteta transportnog sloja

najznacajnija funkcija: rutiranje

najznacajniji protokol: IP – nije protokol rutiranja!

protokoli rutiranja: RIP, OSPF, BGP, IS-IS

uredaj: ruter

Page 66: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Transportni sloj (T-L)

nadgleda i kontroliše prenos izmedu krajnjih korisnika(end-to-end)

implementiran je samo u krajnjim sistemima

entitetima sesije pruža pouzdan i transparentan prenospodataka

može detektovati i ispravljati greške, upravljati protokom iQoS

protokoli: TCP, UDP

Page 67: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Sloj sesije (S-L)

uspostavlja i održava sesiju izmedu aplikacija napredajnoj i prijemnoj strani

povezuje i razdvaja entitete prezentacije: razmenjujepodatke o uspostavljanju komunikacije, održavakomunikaciju aktivnom, ponovo ju uspostavlja u slucajuprekida i na kraju ju okoncava

protokoli: PPTP, RTP, RTSP, RTCP

Page 68: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Sloj prezentacije (P-L)

obezbeduje nezavisnost aplikacionih procesa od sintakse

kodira i konvertuje podatke; komprimuje ih pri slanju,dekomprimuje na prijemu

enkripcija/dekripcija

ne mogu mu se pridružiti protokoli u užem znacenju

Page 69: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Sloj aplikacije (A-L)

aplikaciji pruža servise za pristup OSI okruženju (API)

protokoli: Telnet, FTP, SMTP, POP3, HTTP, SIP, SNMP,DHCP, DNS

Page 70: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

OSI terminologija

(n+1)-sloj(n)-sloj (n)-SAP (n)-SAP

A B

(n)-ent.(n)-ent.

(n+1)-ent. (n+1)-ent.

(n)-prot.

(n+1)-prot.

Page 71: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

PDU

(n)-PCI (n)-UDT

Page 72: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Formiranje PDU: osnovna varijanta

(n)-PCI (n)-UDT

(n+1)-sloj(n)-sloj

(n)-SDU

Page 73: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Formiranje PDU: SAR

(n)-PCI (n)-UDT

(n+1)-sloj(n)-sloj

(n)-SDU

(n)-PCI (n)-UDT

Page 74: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Formiranje PDU: konkateniranje

(n)-SDU

(n+1)-sloj(n)-sloj

(n+1)-PDU

(n)-SDU

Page 75: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Enkapsulacija

T

A

N

DL

Phy

S

P

T

A

N

DL

Phy

S

P

AH UDT

AH UDTPH

AH UDTPHSH

AH UDTPHSHTH

AH UDTPHSHTHNH

AH UDTPHSHTHNHDLH DLT

Page 76: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Servisne primitive

I request

I indication

I response

I confirm

npr. T_connect_indication

Page 77: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Razmenjivanje primitiva (1)

A B

(n) (n) (n+1)(n+1)request indication

responseconfirm

t

Page 78: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Razmenjivanje primitiva (2)

A B

(n) (n) (n+1)(n+1)request indication

t

Page 79: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kad sve stavimo na gomilu

Page 80: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Fizicki sloj

Milan Bjelica

2014.

Page 81: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Mesto

Page 82: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Teme

I telekomunikacioni kanal

I sredine za prenos

I vrste prenosa

Page 83: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

1. Kanal

I slabljenje

I kašnjenje

I nelinearni efekti

I šum

Page 84: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Slabljenje

0

1 Without

equalization

2 With

equalization

–5

0

5

10

500 1000 1500

Frequency (Herz)

Att

enu

ati

on

(d

ecib

els)

rel

ati

ve

to a

tten

uato

in a

t 1000 H

z

2000 2500 3000 3500

Page 85: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kašnjenje

00

1000

2000

3000

4000

500 1000 1500

Frequency (Herz)

Rel

ati

ve

env

elo

pe

del

ay

(m

icro

seco

nd

s)

2000 2500 3000 3500

1 Without

equalization

2With

equalization

Page 86: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Šum

I termicki (kT )

I intermodulacioni

I xtalk

I impulsni

Page 87: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kapacitet kanala

C = B log2

(1 +

SN

)

Page 88: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Primer: TF kanal

f ∈ [300,3400] Hz

B = 3100 Hz

SNR = 30 dB ⇒ SN

= 1000

C ≈ 30 900 Sh/s

Page 89: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

2. Sredine za prenos

I vodena propagacija:kablovi, talasovodi

I nevodena propagacija:atmosfera, voda, svemir

Page 90: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Parametri

I propusni opseg

I nesavršenosti

I interferencija

I broj prijemnika

Page 91: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Upredene parice

Page 92: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kategorije

Cat. 3 Cat. 5 Cat. 5E Cat. 6 Cat. 7

B [MHz] 16 100 100 200 600

kabel UTPUTP, UTP, UTP,

SSTPFTP FTP FTP

Page 93: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Cat. 7

Page 94: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

8P8C UTP konektor

Page 95: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Koaksijalni kabel

Page 96: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Opticki kabel

Page 97: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Opticki konektori

Page 98: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Radio kanal

Friis:

Pr

Pt= GtGr

4πd

)2

Page 99: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

3. Vrste prenosa

I asinhroni

I sinhroni

Idemo ka DLL

Page 100: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Asinhroni prenos

Page 101: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Primer: RS 232

Page 102: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Sinhroni prenos

Page 103: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Framing

Flag: 01111110

Šta ako se kao PL pojavi 01111110?

bit stuffing: 011111010

Šta ako se pojavi 011111010?

0111110010

Page 104: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Preskok

Page 105: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Preskok, analiza

dužina bloka: k

kritican je poslednji bit

(k − 1)TT ≤(

k − 12

)TR ≤ kTT

uslov (1):k − 1

fT≤

k − 12

fR⇒ fR ≤

k − 12

k − 1fT

uslov (2):k − 1

2

fR≤ k

fT⇒ fR ≥

k − 12

kfT

Page 106: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

HDB 3

AMI, uz dva izuzetka:

1. 0000→ 000V;

2. V 2n×1 000V→ V 2n×1 B00V

Page 107: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kontrola pristupa sredini za prenos

Milan Bjelica

2014.

Page 108: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Problem

Phy

Page 109: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Bonton

I Svakome se mora pružiti prilika da govori.

I Ne govori dok ne budeš dobio rec.

I Daj rec i drugima.

I Digni ruku ukoliko želiš govoriti.

I Ne upadaj drugima u rec.

I Slušaj dok drugi govore.

Page 110: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Idealan MAC protokol

I Kad samo jedna stanica ima okvir za slanje, naraspolaganju joj je ceo kapacitet kanala, R;

I Kad M stanica imaju spremne okvire, u prosekuraspolažu s R/M;

I Decentralizovan;

I Jednostavan (i jeftin).

Page 111: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Klasifikacija

1. particioniranje kanala

2. slucajni pristup

3. cekanje na red

Page 112: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

1. Particioniranje kanala

TDMA

FDMA

CDMA

staticki

Page 113: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

2. Slucajni pristup

nadmetanje za resurs

sudari→ cekanje→ retransmisija

kada šalje, R

ALOHA, slotted ALOHA, CSMA

Page 114: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

ALOHA, pretpostavke

N – (veliki) broj korisnika

T – trajanje okvira

p – verovatnoca slanja

Page 115: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

ALOHA, verovatnoce

P(X = n) =(

Nn

)pn(1− p)N−n, n > 0

P(X = n) ≈ Gn

n!e−G, n > 0

G = Np

Page 116: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

ALOHA, sudari

prethodni

teku i

naredni

TT

uspeh iz prve: P1 = [P(X = 0)]2 = e−2G

Page 117: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

ALOHA, propusnost kanala

U = GP1 = Ge−2G

0 1 2 3 4 5

0.00

0.05

0.10

0.15

0.20

U

G

Page 118: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

ALOHA, max propusnost

dUdG

∣∣∣∣G=Gopt

= 0

Gopt =12

Umax =1

2e= 18,4%

Page 119: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

ALOHA, uspeh iz k -tog pokušaja

Pk = (1− P1)k−1 P1 =

(1− e−2G)k−1

e−2G

k = 1,2, . . .

E =∞∑

k=1

k Pk =∞∑

k=1

k(1− e−2G)k−1

e−2G

Page 120: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Malo matematike

smena: x = 1− e−2G ∈ [0, 1)

E = e−2G∞∑

k=1

kxk−1 = e−2G∞∑

k=1

dxk

dx=

= e−2G ddx

∞∑k=1

xk =

= e−2G ddx

(1

1− x− 1)

=

=e−2G

(1− x)2 = e2G

Page 121: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Slotted ALOHA

prethodni teku i naredni

TT T

Page 122: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Slotted ALOHA, performanse

P1 = e−G

U = GP1 = Ge−G

0 1 2 3 4 5

0.00

0.05

0.10

0.15

0.20

0.25

0.30

0.35

0.40

U

G

Gopt = 1

Umax =1e= 36,8%

Page 123: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Slotted ALOHA, uspeh u k -tom

Pk = (1− P1)k−1 P1 =

(1− e−G)k−1

e−G

E =∞∑

k=1

k Pk = eG

Page 124: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

CSMA, ideja

Slušaj pre nego što pocneš da govoriš.

Page 125: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Zašto se (ipak) javljaju sudari

A B C D

t

t0t1

Page 126: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Neperzistentni CSMA

1. Ako je kanal slobodan, emituj; u suprotnom, predi na2;

2. Ako je kanal zauzet, cekaj slucajno vreme i ponovi 1.

Page 127: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

1-perzistentni CSMA

1. Ako je kanal slobodan, emituj; u suprotnom, predi na2;

2. Ako je kanal zauzet, nastavi da ga osluškuješ i pocniemitovati cim bude postao slobodan.

Page 128: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

p-perzistentni CSMA

1. Ako je kanal slobodan, emituj s verovatnocom p, ili sverovatnocom 1− p cekaj jedan interval vremena;

2. Ako je kanal zauzet, nastavi da ga osluškuješ i cimbude postao slobodan idi na 1;

3. Ako si cekao, ponovi 1.

Page 129: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

p-perzistentni CSMA, performanse

uspeh u k -tom pokušaju:

Pk = (1− p)k−1p

prosecan broj pokušaja:

EK =∞∑

k=1

k(1− p)k−1p =1p

prosecno cekanje:

Q = (EK − 1)T =

(1p− 1)

T

Page 130: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

CSMA/CD, postulati

Slušaj pre nego što pocneš da govoriš.

Ukoliko još neko bude poceo da govori kad i ti,povuci se.

Page 131: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

CSMA/CD, algoritam

1. Ako je kanal slobodan, emituje se okvir;

2. Ako je kanal zauzet, ceka se da se oslobodi i tada sešalje;

3. Tokom slanja, prati se nivo signala na linku;

4. Ako se detektuje sudar, slanje se prekida, ceka seslucajno vreme i ponovo pokušava.

Page 132: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

CSMA/CD, performanseinterval posmatranja: max vreme potrebno da bi sedetektovao sudaruspeh iz prve:

P(X = 1) =(

N1

)p1(1− p)N−1 = Np(1− p)N−1

prosecan broj sudara:

n =∞∑

i=0

i (1− P(X = 1))i P(X = 1) =

=1− Np(1− p)N−1

Np(1− p)N−1

Page 133: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

CSMA/CD, performanse

normalizovano kašnjenje:

a =Tp

TF

iskorišcenost kanala:

U =TF

TF + 2Tpn=

11 + 2an

max iskorišcenost za p = 1/N

Page 134: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

CSMA/CD, max iskorišcenost

0,1

1

10

05

1015

20

0

0,2

0,4

0,6

0,8

aN

U

Page 135: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

CSMA/CD, ocekivani broj sudara (opt. slucaj)

n =

1−(

1− 1N

)N−1

(1− 1

N

)N−1

limN→∞

n =1− e−1

e−1 = 1,72

Page 136: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

3. Cekanje na red

pokušavaju da ostvare R/M ukidanjem sudara, ali neodbacuju dinamicki pristup

anketiranje (polling), žeton (token)

Page 137: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Polling, ideja

Phy

Page 138: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Polling, parametri

N – broj stanica

R – kapacitet kanala

Q – max kolicina podataka u jednom ciklusu

tpoll – trajanje zaštitnog intervala

Page 139: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Polling, performanse

trajanje ciklusa slanja:

T = N(

QR

+ tpoll

)prenese se do NQ

max propusnost:

U =NQ

N(

QR

+ tpoll

)

Page 140: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Token ring, ideja

Page 141: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Token ring, slanjeTp ≤ TF Tp > TF

Page 142: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Token ring, Tp ≤ TF

t = 0 Tp TF Tp + TF

U =TF

TF +Tp

N

Page 143: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Token ring, Tp > TF

Tp + TFTpTFt = 0

U =TF

Tp

(1 +

1N

)

Page 144: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Token ring, iskorišcenost kanala

0

10

20

0,1

1

10

0

0,2

0,4

0,6

0,8

1

aN

U

Page 145: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kontrola logickog linka

Milan Bjelica

2014.

Page 146: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Funkcije LLC

pouzdan prenos:

I kontrola toka (flow control)

I kontrola greške (error control)

Page 147: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kontrola toka

Cilj je usaglasiti brzine rada predajnika i prijemnika.

Predajnik šalje nove okvire tek nakon što mu prijemnikjavi da ih može primiti.

Za sada se ne razmatraju greške u prenosu.

Page 148: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kontrola toka, varijante

1. stani i cekaj (stop and wait)

2. klizeci prozor (sliding window)

Page 149: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Stop and Wait Flow Control

Predajnik pošalje jedan okvir, zaustavi se i ceka potvrduprijema.

Page 150: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

SW, razmena okvira

F0

ACK0

F1

AC K1

F0

ACK0

Page 151: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

SW, tajming

0

0

1ACK(0)Tp TF Tp

TaxTapTip

Page 152: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

SW, performanse

0

0

1ACK(0)Tp TF Tp

TaxTapTipround trip time:

Trtt = Tp + TF + Tip + Tp + Tax + Tap ≈ TF + 2Tp

iskorišcenost kanala:

U =TF

Trtt

Page 153: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

SW, iskorišcenost kanala

U =TF

TF + 2Tp=

LVb

LVb

+ 2 lv

normalizovano kašnjenje: a =Tp

TF

U =1

1 + 2a

Page 154: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Bolje: Pipelined Flow Control

Page 155: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Klizeci prozor

W

Page 156: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Sliding Window, slanje s prekidima

A B

A B1A B12A Ba – 1a 12A Baa + 1 23A BW – 1W W–a+1W–a+2

t = 0

TF2TFTp

Tp + TF2Tp + TF A BW a + 2WTF

Page 157: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Slanje s prekidima, iskorišcenost linka

A B

A B1A B12A Ba – 1a 12A Baa + 1 23A BW – 1W W–a+1W–a+2

t = 0

TF2TFTp

Tp + TF2Tp + TF A BW a + 2WTF

U =WTF

Trtt=

W2a + 1

, W < 2a + 1

Page 158: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Sliding Window, kontinualno slanje

A B

A B1A B12A Ba – 1a 12A Baa + 1 23A B2a2a + 1 a + 2a + 3

t = 0

TF2TFTp

Tp + TF2Tp + TF

Page 159: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kontinualno slanje, iskorišcenost linka

A B

A B1A B12A Ba – 1a 12A Baa + 1 23A B2a2a + 1 a + 2a + 3

t = 0

TF2TFTp

Tp + TF2Tp + TF

U = 1, W ≥ 2a + 1

Page 160: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kontrola greške

1. detekcija greške

2. oporavak od greške

Page 161: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Detekcija greške: provera parnosti

M R E Ž A1 0 1 0 1 00 1 0 0 0 01 0 1 0 0 11 0 0 0 0 00 1 0 0 0 00 0 0 0 0 11 1 1 1 1 01 0 0 0 1 1

Page 162: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Detekcija greške: CRC

polinomi nad GF(2):

D(x) – sekvenca koja se prenosi

P(x) – generišuci polinom

n = deg P(x)

Page 163: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

CRC, math

Tx:D(x) · xn

P(x)= Q(x) +

R(x)P(x)

Rx:D(x) · xn + R(x)

P(x)= Q(x) +

R(x)P(x)

+R(x)P(x)

= Q(x)

Page 164: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

CRC, primer

D = 11010001 ⇒ D(x) = x7 + x6 + x4 + 1

P(x) = x3 + x + 1 (CRC-3)

n = 3

D(x) · xn = x10 + x9 + x7 + x3

Page 165: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

CRC, deljenje polinoma nad GF(2)

(x10 + x9 + x7 + x3) : (x3 + x + 1) = x7 + x6 + x5 + x4 + x + 1

x10 + x8 + x7

x9 + x8 + x3

x9 + x7 + x6

x8 + x7 + x6 + x3

x8 + x6 + x5

x7 + x5 + x3

x7 + x5 + x4

x4 + x3

x4 + x2 + x

x3 + x2 + x

x3 + x + 1

x2 + 1

Page 166: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

CRC, automat

x2 ++xn xn-1 +

an-1 an-2 +

a2 x+

a1P(x) = 1 +

n−1∑i=1

aix i + xn

Page 167: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

CRC, real life

CRC-3: x3 + x + 1

CRC-8: x8 + x2 + x + 1...

CRC-CCITT: x16 + x12 + x5 + 1...

CRC-32: x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 +x8 + x7 + x5 + x4 + x2 + x + 1

Page 168: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Oporavak od greške

okvir je pogrešno primljen s verovatnocom PF

ARQ: retransmisije

I stani i cekaj (stop and wait)

I vrati se za N (go back N)

I selektivno ponavljanje (selective repeat)

Page 169: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Stop and Wait ARQ

Predajnik pošalje jedan okvir, startuje tajmer i cekapotvrdu prijema.

Ako pre isteka tajmera dobije pozitivnu potvrdu, šalje noviokvir.

Ako pre isteka tajmera ne dobije pozitivnu potvrdu (ili akodobije negativnu), retransmituje okvir.

Page 170: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

SW ARQ, izgubljen okvir

F0

ACK0

F1

F1

ACK1

Page 171: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

SW ARQ, izgubljen ACK

F0

ACK0

F1

F1

ACK1

AC K1

Page 172: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

SW ARQ, prerani tajmaut

F0

ACK0

F1

F0

ACK1

A CK1

F1

ACK0

Page 173: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

SW ARQ, Tx

WTACK

IDLE

(1)

(2) (3)

(4) (5)

Page 174: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

SW ARQ, Rx

WTIFM(1) (2)

Page 175: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

SW ARQ, performanse

uspeh nakon k retransmisija:

Pk = PkF (1− PF )

utrošeno vreme:Tk = (k + 1)Trtt

T =∞∑

k=0

TkPk =Trtt

1− PF

iskorišcenost kanala:

U =TF

T=

TF

TF + 2Tp(1− PF ) =

1− PF

1 + 2a

Page 176: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Go Back N ARQ, ideja

W

retransmituju se svi okviri iz prozora

Page 177: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

GBN ARQ, primer

F0

F1

F4

F3F2

A CK 1

A CK 0

A CK 1

F5A C K

1F2

F3F4

F5

A CK 1

0 1 2 3 4 5 6

0 1 2 3 4 5 6

0 1 2 3 4 5 6

0 1 2 3 4 5 6

0 1 2 3 4 5 6

0 1 2 3 4 5 6

0 1 2 3 4 5 6

0 1 2 3 4 5 6

0 1 2 3 4 5 6

0 1 2 3 4 5 6

Page 178: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

GBN ARQ, max otvor prozorapretpostavka: n = 3 bita za numeraciju, W = 8

0 1 2 3 4 5 6 7 0 1 2 3 4

→ ACK 0

0 1 2 3 4 5 6 7 0 1 2 3 4

→ ACK 0

Koji je okvir zapravo potvrden?

Wmax = 2n − 1

Page 179: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

GBN ARQ, performanse

svaka greška uzrokuje retransmisiju K okvira koji su sezatekli u prozoru

I kontinualno slanje: K ≈ 1 + 2 TpTF

I slanje s prekidima: K = W

prosecan boj emitovanih okvira:

µ =∞∑

i=0

(iK + 1)P iF (1− PF ) =

1 + (K − 1)PF

1− PF

Page 180: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

GBN ARQ, iskorišcenost linka

kontinualno slanje:

U =TF

TF + 2TpPF(1− PF )

slanje s prekidima:

U =WTF

(TF + 2Tp)(1− PF + WPF )(1− PF )

Page 181: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Selective Repeat ARQ, ideja

W

retransmituju se samo nepotvrdeni okviri

Page 182: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

SR ARQ, primer

F0

F1

F4

F3F2

A CK 1

A CK 0

A CK 3

F5A C K

4F2

F6F7

F8

A CK 5

Page 183: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

SR ARQ, max otvor prozora

razliciti rezultati za razlicite varijante procedure

mi cemo usvojiti Stallingsov rezultat:

Wmax = 2n−1

Page 184: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

SR ARQ, performanse

prosecan broj pokušaja slanja:

N =∞∑

i=1

i P i−1F (1− PF ) =

11− PF

Page 185: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

SR ARQ, iskorišcenost linka

kontinualno slanje:

U =1N

= 1− PF

slanje s prekidima:

U =WTF

T=

WTF

TF + 2Tp(1− PF )

Page 186: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

L2 tehnologije

Milan Bjelica

2017.

Page 187: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Outline

I PPP

I DOCSIS

I Ethernet

I GEPON

I komutatori

I VLAN

I MPLS

I data centri

I WLAN, WPAN

Page 188: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

PPP

IETF RFC 1547

Requirements for an Internet Standard Point-to-PointProtocol

December 1993

Page 189: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

PPP, RFC 1547

Jednostavnost:

pošto je na DLL, ne sme biti složeniji od IP

nema potrebe za ispravljanjem greške, kontrolom toka, nioznacavanjem sekvence

→ veca je verovatnoca da ce razlicite implementacije bitiinteroperabilne

Page 190: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

PPP, RFC 1547

Transparentnost:

ne smeju se postavljati ogranicenja pred podatke koji seprenose

podaci se moraju preneti neizmenjeni

→ bit stuffing, <ESC>

Page 191: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

PPP, RFC 1547

Uokviravanje (razgranicavanje):

prijemnik mora biti u stanju da odredi pocetak i kraj okvira;unutar njega, svakog bajta, a u njemu, svakogpojedinacnog bita

Page 192: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

PPP, RFC 1547

efikasno korišcenje kapaciteta linka→ mali overhead

efikasna obrada→ jednostavan format okvira

MUX protokola viših slojeva→ 16 b u zaglavlju

detekcija (ne i korekcija) greške→ CRC, checksum ili sl.

Page 193: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

PPP, format okvira

FLAG FLAGADR CF PROTOCOL DATA FCS

FLAG – 01111110

ADR – 11111111

CF – 00000011

Page 194: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

PPPoE

PPP over Ethernet

protokol za enkapsuliranje PPP okvira u Ethernet okvire

primena u DSL – omogucava p2p izmedu DSLAM ikucnog „modema”

Page 195: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

DOCSIS

Data-Over-Cable Service Interface Specifications

standard za tzv. kablovski internet – pristup internetupreko infrastrukture CATV

aktuelna je verzija 3.1 (oktobar 2013.) – kompatibilnostnaniže

Page 196: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

DOCSIS, mreža

topologija je razgranato stablo

HFC (Hybrid Fiber-Coax)

CMTS

Page 197: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

DOCSIS, HFC

Izvor: Rohde & Schwarz

Page 198: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

DOCSIS, raspored kanala

1: DOCSIS 3.0

2: DOCSIS 3.1, inicijalna faza

3. DOCSIS 3.1, finalna faza

Izvor: Rohde & Schwarz

Page 199: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

DOCSIS, stari uplink

TDMA: svaki kanal podeljen je u vremenske slotove, a onidalje u minislotove

dve grupe minislotova: zahtevi za slanje i pojedinacnitokovi saobracaja

zahtevi za slanje šalju se po principu slucajnog pristupa –može doci do sudara

odgovor ide po downlinku, posle njega sledi slanje udodeljenom minislotu

sudar se detektuje tako što izostane odgovor; posle njegase pokrece binary exponential backoff i pokušava ponovo

Page 200: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

DOCSIS, da rezimiramo

TDMA + FDMA / CDMA

slucajni pristup

arbitraža

Najnovije: OFDM(A)

Page 201: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet

najznacajnija L2 tehnologija

IEEE Std. 802.3

razlozi za uspeh:

protok

cena

jednostavnost

Page 202: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, pocetak

Robert Metcalfe, pocetak sedamdesetih godina XX veka

Izvor: www.ethermanage.com

Page 203: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, vizija

Page 204: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, format okvira

PA SFD DA SA T/L PL FCS

Page 205: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, struktura okvira

PA SFD DA SA T/L PL FCS

Preambula – 7 × 10101010

Start of Frame Delimiter – 10101011

DA, SA – MAC adresa / LAN adresa / fizicka adresa6 B, hex zapis, npr. E6-E9-00-17-BB-4BFF-FF-FF-FF-FF-FF rezervisana za širokodifuziju

Type – 2 B, MUX za NL

Page 206: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, struktura okvira

PA SFD DA SA T/L PL FCS

PL / Data – min 46, max 1500 Bako je krace od 46 B – padding

FCS – CRC, 4 B

IFG – 12 B, izmedu dvaju okvira

Page 207: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, FCS

generatorski polinom je CRC-32 (0x82608EDB)

x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 +x5 + x4 + x2 + x + 1

ireducibilan, ali ne i primitivan nad GF(2)

HD = 4→ može detektovati do tri greške u okvirumaksimalne dužine

ostatak pri deljenju se invertuje i prenosi kao FCS

Page 208: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, parametri

CSMA/CD

Binary Exponential Backoff

n sukcesivnih sudara:

uzima se K ∈ 0,1,2, . . .2n − 1, n ≤ 10

ceka se K · 512 Tb

Page 209: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, parametri

servis bez uspostave veze (CL) – nema „rukovanja”

nepouzdan servis – nema garancija da ce se okvirisporuciti

→ ukoliko je provera CRC negativna, okvir se odbacije,bez obaveštavanja pošiljaoca i primaoca

zbog ovoga je jednostavan i jeftin

standard IEEE 802.3 obuhvata specifikaciju Phy-L i DLL

Page 210: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, varijanteoznaka sredina topologija

10BASE5 coax, 50 Ωbus

10BASE2 coax, 50 Ω

10BASE-T UTP Cat3

star

100BASE-TX UTP Cat5

100BASE-T4 UTP Cat3

1000BASET UTP Cat5e

10GBASE-T UTP Cat5e...

...

100GBASE-ER4 SMF

Page 211: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, originalna mreža

Izvor: gadgets.boingboing.net

Page 212: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, istorija

Izvor: ethernethistory.typepad.com

Page 213: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, istorija, vampire tap

Izvor: networkworld.com

Page 214: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, istorija, oprema

Izvor: networkworld.com

Page 215: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, istorija, ctrl ploca

Izvor: networkworld.com

Page 216: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, istorija, dual Phy-L NIC

Izvor: networkworld.com

Page 217: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet, 100BASE-TX

linijski kod MLT-3

0: ostaje tekuca vrednost napona

1: ±U → 00→ ±U (AMI)

Page 218: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ethernet nekad i sad

bus

CSMA/CD

sudari

:

switched star

nema potrebe za MAC

nema sudara

ostao je isti format okvira

Page 219: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

GEPON

Gigabit Ethernet pasivne opticke mreže

protok do 10 Gb/s u oba smera

Ethernet okviri

pasivna infrastruktura

⇒ +100

standard IEEE 802.3av

Page 220: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

GEPON, topologija

OLT

ONU 1

ONU 2

ONU N

OLT – opt. linijski terminalONU – opt. mrežna jedinica+ pasivni sabirac/razdelnik snage, „feeder” i „drop” kablovi

Page 221: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

GEPON, prenos

OLT

ONU 1

ONU 2

ONU N

DL i UL su razdvojeni po principu WDM

ONU se uzajamno ne „vide”

DL: jedan Tx, adresiranje za Rx

UL: više Tx koji se nadmecu za pristup kanalu

Page 222: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

GEPON, registracija ONU

I OLT periodicno otvara prozor pronalaženja (GATE)

I ONU cekaju slucajno vreme, te šaljuREGISTER_REQ

I OLT potvrduje registraciju slanjem REGISTER

I OLT šalje GATE s podatkom o dodeljenomvremenskom slotu za pristup UL

I ONU potvrduje prijem slanjem REGISTER_ACK

Page 223: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

GEPON, uspešna i neuspešna registracija

OLTONU iONU j

ttt

wi wjOLTONU iONU j

ttt

neuspeh akko je |(ti + wi)− (tj + wj)| 6 T

Page 224: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komutatori

prosleduju saobracaj s dolaznih linkova na odgovarajuceodlazne

transparentni za hostove i rutere

Page 225: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komutatori, funkcije

filtriranje: treba li okvir proslediti na neki interfejs, ili gaodbaciti

prosledivanje: na koji interfejs treba propustiti okvir

nema sudara

Page 226: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Tabela komutiranja

Adresa Interfejs Vreme

62-FE-F7-11-89-A3 1 9:327C-BA-2B-B4-91-10 3 9:36

...

popunjava se automatski, dinamicki i autonomno(self-learning)

plug and play

Page 227: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komutatori, self-learning

IF3

DA: ...SA: 7C-BA-2B-B4-91-10

Page 228: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komutatori, funkcionisanje

(1) Nema unosa sa željenom DA: okvir se prosleduje nasve IF, osim na onaj s kog je došao

(2) Postoji unos, ali ukazuje na dolazni IF: okvir dolazi izsegmenta LAN u kome je njegovo odredište, pa se filtrira(odbacuje)

(3) Postoji unos razlicit od dolaznog IF: okvir seprosleduje ka odredištu

Page 229: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Komutatori, nije sve tako idealno

Switch Poisoning – napad na L2

napadac generiše ogroman broj okvira s lažnim SA

tabela se popunjava ovim unosima, a brišu se legitimneadrese

okviri koji poticu od legitimnih korisnika sada potpadajupod pravilo (1) i prosleduju se svima, pa i napadacu

Page 230: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Vitruelne lokalne mreže (VLANs)

motivacija:

u mnogim institucijama, lokalne mreže se organizujuhijerarhijski – svako odeljenje ima svoju mrežu, koja je smrežama drugih odeljenja povezana preko nadredenogkomutatora

Page 231: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

VLAN, motivacija

mane: nemogucnost izolovanja saobracaja,neefikasno korišcenje komutatora,vezanost korisnika za fizicku infrastrukturu

Page 232: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

VLAN, port-based

na konfigurabilnim komutatorima mogu se definisatirazlicite virtuelne lokalne mreže po zajednickoj fizickojinfrastrukturi

administrator mreže dodeljuje interfejse komutatorapojedinim VLAN

Page 233: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

VLAN trunking

Page 234: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

VLAN, IEEE 802.1Q

PA SFD DA SA T PL FCSTPID TCI

Tag Protocol Identifier (2 B) = 0x8100

Tag Control Information (2 B): VLAN ID (12 b)Priority (3 b)

Page 235: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Multiprotocol Label Switching

rutiranje (L3) se iskljucivo zasniva na adresi odredišta

obrada zaglavlja IP paketa u ruterima je zahtevna

cilj: unaprediti brzinu rada rutera uvodenjem labele fiksnedužine (kao u VC)

Page 236: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

MPLS, format okvira

Zaglavlje PPP ili Ethernet okvira

Zaglavlje IP datagrama

Ostatak okvira DLLS TTLLabela Exp

Page 237: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

MPLS, primer

R6

R4

R2

R3

R1

R5

D

A

0

0

0 0

0

1 1

0

Traffic Engineering

VPNs

Page 238: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Data centri

Izvor: MIT Technology Review

Page 239: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Data Center Networking

Izvor: Cumulus Networks

Page 240: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Data centri, tendencije umrežavanja

I potpuno povezane toplogije, umesto hijerarhijskih

I modularna realizacija (kontejneri)

I rutiranje

I opticka komutacija

Page 241: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Elementi WLAN

Page 242: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Klasifikacija WLAN

I single-hop, s infrastrukturom

I single-hop, ad hoc

I multi-hop, s infrastrukturom

I multi-hop, ad hoc

Page 243: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Podsecanje na karakteristike radio kanala

I slabljenje pri prostiranju

I interferencija

I prostiranje po više putanja

Page 244: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Skriveni terminal

1

2 3

Page 245: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

WiFi: IEEE Std. 802.11

Standard Frekvencijski opseg Protok

802.11a 5,1-5,8 GHz do 54 Mb/s802.11b 2,4-2,485 GHz do 11 Mb/s802.11g 2,4 GHz do 54 Mb/s802.11n 2,4 GHz ili 5 GHz do 135 Mb/s802.11ac 5 GHz do 780 Mb/s

Page 246: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Arhitektura IEEE 802.11 LAN

APBSS 1AP BSS 2

Page 247: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

IEEE 802.11 ad hoc mrežaBSS

Page 248: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

IEEE 802.11 pasivno skeniranje

1 12 3AP 1 AP 2BSS 1 BSS 2

Page 249: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

IEEE 802.11 aktivno skeniranje

2 23 4AP 1 AP 2BSS 1 BSS 21

Page 250: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

IEEE 802.11 MAC protokol

CSMA/CA – CSMA w. collision avoidance

nema detekcije sudara – oprema je jeftinija

problem skrivenih terminala

okviri se šalju kompletni

Page 251: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

IEEE 802.11 CSMA/CA

1. Ako je kanal slobodan, okvir se emituje posle istekaDIFS;

2. Ako je kanal zauzet, ceka se da se oslobodi i potomse odbrojava slucajno izabrano vreme;

3. Po isteku ovoga vremena, emituje se okvir i cekapotvrda prijema;

4. Kada se dobije potvrda, pošiljalac zakljucuje da jeokvir stigao do odredišta. Ukoliko ima još okvira zaslanje, vraca se na korak 2. Ukoliko se potvrda nebude primila, vraca se na 2 i pokrece retransmisiju stim što vreme cekanja bira iz šireg intervala.

Page 252: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

IEEE 802.11 potvrda prijema

p o d a c i

a c k

S D

DIFS

SIFS

Page 253: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

IEEE 802.11 MAC, šira slika

p o d a c i

a c k

S D

SIFS

SIFS

ack

CT S CT S

RT S

SIFS

DIFS

N

Page 254: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

IEEE 802.11 struktura okvira

Frame control Duration Address 1 Address 2 Address 3 Seq control Address 4 Payload CRC2 2 26 6 6 6 0-2312 4

Page 255: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

WPAN

alternativa kablovima

IEEE Std. 802.15.1 Bluetooth

IEEE Std. 802.15.4 Zigbee

Page 256: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Bluetooth

ad hoc

2,4 GHz, nelicencirani opseg (ISM)

TDM, trajanje slota 625 ms

FHSS, 79 kanala

protok do 4 Mb/s

Page 257: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Bluetooth pikomreža

MS SS PPP

P

Page 258: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Zigbee

kraci domet

manji protok – do 250 kb/s

primena u automatizaciji i senzorskim mrežama

Page 259: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Zigbee, DLL

„beacon” okviri

∼ CSMA/CA

rezervacija slotova

Page 260: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Modeli mrežnog saobracaja

Milan Bjelica

2017.

Page 261: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Šta nas interesuje?

tT

Li IATiI raspodela dužina paketa,

I raspodela vremena medudolazaka paketa,

I raspodela trenutnog protoka,

I raspodela kašnjenja

Page 262: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Najjednostavniji model: on-off

onoff

1 – s

1 – a

as

Kad izvor emituje, protok je λ

npr: govor, CBR

Page 263: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

On-off model, analiza

Verovatnoca da ce aktivno stanje trajati n ≥ 1 jedinicavremena: A(n) = an(1− a)

Prosecno trajanje aktivnog stanja:

Ta =a

1− a

Verovatnoca da ce stanje mirovanja trajati n ≥ 1 jedinica

vremena: S(n) = sn(1− s)

Prosecno trajanje stanja mirovanja:

Ts =s

1− s

Page 264: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

On-off model, analiza

Prosecni protok:

λ = λTa

Ta + Ts

sporadicni (bursty) izvor – vršni protok je razlicit odprosecnog

Page 265: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Poissonov model

Verovatnoca da ce se tokom vremena T generisati tacnok ≥ 0 dogadaja:

P(k) =(λT )k

k !e−λT

Dogadaji: telefonski pozivi, paketi (Telnet, FTP)λ – prosecni protok

Page 266: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Osobine Pp

1. N(t), t ≥ 0 je brojacki proces:I N(t) ∈ N0I s ≤ t ⇒ N(s) ≤ N(t)

2. N(0) = 03. nezavisni priraštaji4. stacionarni priraštaji5. N(t) ∼ Poiss(λ)6. nema simultanih realizacija

Page 267: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Odsustvo memorije Pp

Broj dogadaja unutar konacnog intervala posmatranja nezavisi od broja dogadaja pre pocetka tog intervala.

Page 268: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Združivanje Pp12n outλout =

n∑i=1

λi

Page 269: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Razdvajanje Pp 12nin p1p2pn

n∑i=1

pi = 1 ⇒ λi = piλin

Page 270: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Vreme medudolazaka Pp

P(IAT ≤ t) = 1− P(IAT > t) = 1− P(0)

= 1− (λt)0

0!e−λt = 1− e−λt

Dakle, IAT ∼ Exp(λ)

Page 271: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

U stvarnosti

Vršni protok ogranicen je kapacitetom kanala

→ Ogranicen je i broj paketa koji se mogu generisatitokom intervala posmatranja konacnog trajanja

IAT ima pomerenu eksponencijalnu raspodelu:

fIAT (t) =

0, t < a

b exp(−b(t − a)), t ≥ a

a ≥ 0 – parametar položaja [s]b > 0 – parametar oblika [s−1]

Page 272: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Poissonov model, veze parametara

prosecno IAT :

IAT =

∫ ∞a

tb exp(−b(t − a))dt =

= a +1b

⇒ IATmin = a, za b 1

Page 273: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Poissonov model, veze parametara

Max broj paketa koji se mogu generisati tokom T :

Nmax = σT

Min IAT :IATmin = a =

TNmax

=1σ

Page 274: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Poissonov model, veze parametara

prosecni broj paketa koje izvor generiše tokom T :

N = λT

prosecno IAT :

IAT =TN

=1λ= a +

1b

Page 275: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Još malo o sporadicnim izvorima

Kako oceniti verovatnocu generisanja paketa tokomintervala posmatranja?

statisticka definicija verovatnoce:

P =br. povoljnih ishodaukupan br. ishoda

(1) Ako je T ≥ IATmin, ocekujemo da ce se generisatibarem barem paket

(2) Ako je T < IATmin, ocekujemo da ce se generisatinajviše jedan paket

Veza prosecnog i maksimalnog broja paketa: N = pNmax

Page 276: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Slucaj (1): T ≥ IATmin

Nmax = dσT e

N = λT

p =λTdσT e

Page 277: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Slucaj (2): T < IATmin

Rešenje: posmatracemo izvor k puta duže

Nmax = k

N = λkT

p = λT

Page 278: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Bernoullijev izvor

T kratko, verovatnoca generisanja (jednog) paketa u T jepBinomna raspodela za verovatnocu generisanja tacno kpaketa tokom N intervala posmatranja:

P(k) =(

Nk

)pk(1− p)N−k

Pomerena geomerijska raspodela za IAT (kvant je T ):

P(IAT = n) =

0, n < α

p(1− p)n−α, n ≥ α

α ≥ 0 – parametar položaja (u multiplima T )

Page 279: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Pareto izvor

PDF trenutnog protoka:

fR(r) =

0, r < Rmin

bab

r b+1 , r ≥ Rmin

Rmin – minimalni protok,

a – parametar položaja,

b – parametar oblika

Page 280: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Pareto izvor, primer

Page 281: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Pareto izvor, IAT

fIAT (t) =bab

tb+1 , a ≤ t <∞

⇒ IATmin = a

Page 282: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Pareto izvor, veze parametara

Nm = σT

IATmin = a =T

Nm=

N = λT

IAT =TN

=1λ

Page 283: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Pareto izvor, veze parametara

IAT =

∫ ∞a

tbab

tb+1 dt =

=ab

b − 1

⇒ b =σ

σ − λ

Page 284: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Pareto izvor, self-similarity

Hurstov eksponent:

H =3− b

2

0 < H < 0,5 – Short-Range-Dependent, bez perzistencije

H = 0,5 – Random Walk

0,5 < H < 1 – Long-Range-Dependent

Page 285: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Servisni sistemi

Milan Bjelica

2017.

Page 286: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Definicija

Matematicki model procesa u kome korisnici donoseposao na obradu.

Page 287: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Primene

I šalteriI kaseI proizvodne linijeI transportI telefonski poziviI baferisanjeI . . .

Page 288: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Elementi

Page 289: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kendall, notacija

A/S/c/K/N/D

A – proces dolazaka korisnika

S – kolicina posla (trajanje obrade)

c – broj servera

K – kapacitet sistema

N – brojnost populacije korisnika

D – disciplina opsluživanja korisnika

Page 290: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kendall, proces dolazaka korisnika

M – Poissonov

Mx – Poisson, moguce x dolazaka odjednom

MAP – markovski

BMAP – markovski, moguce više dolazaka odjednom

MMPP – markovski modulisani Poissonov

D – deterministicki

Ek – Erlangov

G ili GI – opšta raspodela

Page 291: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kendall, trajanje obrade

M – eksponencijalno

My – eksponencijalno, moguce y dolazaka odjednom

MMPP – markovski modulisano Poissonovo

D – deterministicko

Ek – Erlangovo

G ili GI – opšta raspodela

Page 292: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kendall, disciplina opsluživanja

FIFO ili FCFS – po redosledu dolazaka

LIFO ili LCFS – po obrnutom redosledu

SIRO – slucajno

PNPN – po prioritetu

PS – deljenje procesora

Page 293: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Primer: M/M/1

Page 294: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

M/M/1, stacionarno stanje

0 1 2 n–1 n n+1

pnλ = pn+1µ, n = 0,1,2, . . .

Page 295: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

M/M/1, stacionarno stanje

iskorišcenost servera:

ρ = λ/µ

pn+1 = ρpn = ρ2pn−1 = . . . = ρn+1p0

uslov:∞∑

n=0

pn = 1

rešenje, verovatnoca stanja:

pn = ρn(1− ρ), n = 0,1,2, . . .

ρ ∈ [0,1)

Page 296: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

M/M/1, performanseprosecan broj korisnika u sistemu:

N =∞∑

n=0

npn =ρ

1− ρ=

λ

µ− λ

prosecan broj korisnika u cekaonici:

NQ =∞∑

n=1

(n − 1)pn =ρ2

1− ρ

prosecan broj korisnika u radionici:

NS =∞∑

n=1

1 · pn = 1 · (1− p0) = ρ

Page 297: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Littleova formula

N = γT

prosecno zadržavanje u sistemu M/M/1: T =Nλ

=1

µ− λ

prosecno zadržavanje u cekaonici: TQ =NQ

λ=

ρ

µ− λ

prosecno zadržavanje u radionici: TS =NS

λ=

Provera: T = TQ + TS −→ OK

Page 298: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

M/M/1, grafici performansi

N

0 1

T

0 1

–1

Page 299: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Burkeova teorema

I proces odlazaka je takode Poissonov, s protokom λ

I broj korisnika koji se u trenutku t nalaze u sistemu nezavisi od procesa odlazaka pre tog trenutka

Page 300: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Primer 2: M/M/1/m

m – 1

n = m −→ blokada

pB = pm

γ = (1− pB)λ

Page 301: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

M/M/1/m, dijagram stanja

0 1 2 m–1 m

Page 302: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

M/M/1/m, stacionarno stanje

pn =

(1− ρ)ρn

1− ρm+1 , 0 6 n 6 m

0 , inace

pB = pm =(1− ρ)ρm

1− ρm+1

Page 303: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

M/M/1/m, performanse

N =m∑

n=0

npn =m∑

n=0

n(1− ρ)ρn

1− ρm+1 =

= ρ1− ρm(1 + m(1− ρ))(1− ρ)(1− ρm+1)

T =Nγ

=N

λ(1− pB)

Page 304: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Primer 3: M/M/m

. . .

Page 305: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

M/M/m, dijagram stanja

0 1 2 m–1 m m+1

2 m m

Page 306: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

M/M/m, stacionarno stanje

pn =

(mρ)n

n!p0, 1 6 n < m

mmρn

m!p0, n > m

p0 =1

m−1∑n=0

(mρ)n

n!+∞∑

n=m

mmρn

m!

ρ = λ/(mµ) – iskorišcenost servera;A = λ/µ – intenzitet saobracaja [E]

Page 307: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

M/M/m, performanse

verovatnoca cekanja (Erlang C):

PQ =∞∑

n=m

pn =(mρ)m

m!(1− ρ)p0

Page 308: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Primer 4: M/M/m/k

. . .

1

2

m

k – m

Page 309: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

M/M/m/k , stacionarno stanje

pn =

(mρ)n

n!p0, 1 6 n < m

mmρn

m!p0, m 6 n 6 k

0, n > k

p0 =1

m−1∑n=0

(mρ)n

n!+

k∑n=m

mmρn

m!

Page 310: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

M/M/m/k , performanse

verovatnoca cekanja:

PQ =k∑

n=m

pn =mm

m!

ρm − ρk+1

1− ρp0

Page 311: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Primer 5: M/M/m/m

. . .

poseban slucaj M/M/m/k za k = m

Page 312: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

M/M/m/m, dijagram stanja

0 1 2 m–1 m

2 m

Page 313: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

M/M/m/m, stacionarno stanje

pn =

An

n!m∑

i=0

Ai

i!

blokada, Erlang B:

pB = pm =

Am

m!m∑

i=0

Ai

i!

Page 314: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Primer 6: M/G/1

obuhvata M/M/1

Pollaczek-Khinchinova (P-K) formula:

TQ =λτ 2

2(1− ρ)

Page 315: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Primene servisnih sistema

Milan Bjelica

2017.

Page 316: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Motivacija

TK mrežu posmatramo kao kaskadu servisnih sistema:

(1) serviseri su racunari u cvorovima

(2) serviseri su linkovi izmedu cvorova

Page 317: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Pretpostavke

I Izvori emituju pakete po Poissonovoj raspodeli

I Dolasci paketa su nezavisni od vremena obrade

Page 318: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Model izlaznog bafera

i i = iSi iD1iii iii1i2iM2iMi i

Page 319: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Izlazni bafer, konzervacija protoka

i i = iSi iD1iii iii1i2iM2iMi i

λi = λSi +∑

j

λji , λi = λiD +∑

j

λij

λij = qijλi , λiD = qiDλi

⇒ λi = λSi +∑

j

qjiλj , λi = λi

qiD +∑

j

qij

Page 320: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Matricni zapis

Λ = Λs + QTΛ

Λ =

λ1

λ2...λM

, Λs =

λs,1

λs,2...

λs,M

, Q =

q11 q12 . . . q1M

q21 q22 . . . q2M...

... . . . ...qM1 qM2 . . . qMM

Page 321: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Otvorene mreže

Λs 6= 0

Rešenje:Λ = (I−QT )−1Λs

Page 322: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Otvorene mreže, verovatnoca stanja

Vektor stanja:

n = (n1,n2, . . . ,nM)

Verovatnoca stanja:

Pn = P(n1,n2, . . . ,nM)

Produktno rešenje (1957):

Pn = P(n1)P(n2) . . .P(nM) James R. Jackson(1924 - 2011)

Page 323: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Zatvorene mreže

Λs = 0

(I−QT )Λ = 0

homogen sistem

Page 324: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Zatvorene mreže, verovatnoca stanja

Gordon-Newellova teorema:

P (n1,n2, . . . ,nM) =ρn1

1 ρn22 · · · ρ

nMM

G(N,M)

N =M∑

i=1

ni

Page 325: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Koeficijent G(N,M)

∑· · ·∑

n1+···+nM=N0≤ni6N

P (n1,n2, . . . ,nM) = 1

G(N,M) =∑· · ·∑

n1+···+nM=N06ni≤N

M∏i=1

ρnii

Page 326: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Jednostavniji nacin

G(n,m) = G(n,m−1)+ρmG(n−1,m)

G(n,1) = ρn1, n = 0,1, . . . ,N

G(0,m) = 1, m = 1,2, . . . ,M Jeffrey P. Buzen(1943 - )

Page 327: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Buzen, tabela

nm

1 2 3 · · · M

0 1 1 1 · · · 11 ρ1 ρ1 + ρ2 · · ·...

......

... . . . ...N ρN

1 G(N,M)

Page 328: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Proracun kašnjenja

I duž puta (trase)

I prosecno kašnjenje u mreži

Page 329: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Podsetnik: komponente kašnjenja

I cekanje

I obrada

I utiskivanje

I propagacija

Page 330: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kašnjenje duž puta

Svaki link modeliramo kao M/M/1 :

protok obrade – Ci

protok dolazaka – Vi

+ propagaciono kašnjenje – τi

Ti =1

Ci − Vi+ τi

Page 331: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Kašnjenje duž puta

Ttr =∑i∈tr

(1

Ci − Vi+ τi

)

Page 332: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Prosecno kašnjenje u mreži

Little za mrežu: T = 1γN = 1

γ

∑i Ni

Little za i-ti sistem: Ni = ViTi

T =1γ

∑i

Vi

(1

Ci − Vi+ τi

)

Page 333: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Optimizacija

Poznati protoci, „cena” linka zavisi od njegovogkapaciteta.

I za zadati budžet, odrediti kapacitete, tako dakašnjenje bude min

I za zadato kašnjenje, odrediti kapacitete, tako dacena bude min

−→ Zbirka, 3.14

Page 334: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Opsluživanje mrežnog saobracaja

Do sada: zajednicki bafer za sve dolazne tokove,FIFO/FCFS

Postoje i druge mogucnosti

Page 335: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Deljenje procesora

Processor Sharing, PS

Teorijski model: saobracaj = idealni fluid

I kapacitet odlaznog linka C

I u trenutku t aktivno m(t) tokova

Svakome se toku dodeljuje

λ(t) =C

m(t)

−→ Zbirka, 11.15

Page 336: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Ciklicno opsluživanje

Round Robin, RR

MUX

1

2

n

...

−→ Zbirka, 11.12

Page 337: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

RR, varijante:

Exaustive service (nepreemptivni) – šalju se svi paketi izbafera

Nonexaustive service (preemptivni) – šalje se jedan okvir

Page 338: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Weighted Round Robin, WRR

I Ukupno n dolaznih tokova

I Težinski koeficijenti wi

I Prosecna dužina paketa u toku i je Li

I Kapacitet odlaznog linka C

U svakom ciklusu, iz reda i šalje se wi paketa

Trajanje ciklusa

Tc =1C

n∑i=1

wiLi

−→ Zbirka, 11.13

Page 339: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

„Levak” (Leaky Bucket)

Izvor: http://insightformarketing.blogspot.rs

Page 340: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Leaky Bucket, algoritam

1. Postavi brojac na N

2. Ukoliko dužina paketa ne premašuje N:pošalji paket i umanji vrednost brojacaza dužinu opsluženog paketa;

U suprotnom: idi na 1.

Page 341: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Merica sa žetonima (Token Bucket)

B

žetonir

dolasci

paketa

odlasci

paketa

−→ Zbirka, 11.9

Page 342: Uvod u mreže - telekomunikacije.etf.bg.ac.rstelekomunikacije.etf.bg.ac.rs/predmeti/ot3tm/nastava/slajdovi-print.pdf · Šta je mreža? Skup opreme i softvera koji omogucavaju prenos

Detekcija zagušenja unapred

Random Early Detection, RED

U baferu k paketa⇒ ver. odbacivanja novog d(k)

k0

d(k)

1

minth

maxth

maxp

d(k) =

0, k < minth

maxpk −minth

maxth −minth, minth 6 k 6 maxth

1, k > maxth