Top Banner
Komunikacijske tehnologije Komutacija paketa Packet Switching
50

Komunikacijske tehnologije

Jan 19, 2016

Download

Documents

presta

Komunikacijske tehnologije. Komutacija paketa Packet Switching. Principi. Komutacija linija predviđena za glas Resursi se dodjeljuju određenom pozivu Većinu vremena konekcija je prazna Brzina je fiksna Oba kraja moraju raditi na istoj brzini. Osnovne operacije. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Komunikacijske tehnologije

Komunikacijske tehnologije

Komutacija paketaPacket Switching

Page 2: Komunikacijske tehnologije

PrincipiKomutacija linija predviđena za glas

Resursi se dodjeljuju određenom pozivu Većinu vremena konekcija je prazna Brzina je fiksna

Oba kraja moraju raditi na istoj brzini

Page 3: Komunikacijske tehnologije

Osnovne operacijePodaci se prenose u malim paketima

Obično oko 1000 okteta Veće poruke se dijele u manje pakete Svaki paket sadrži korisničke informacije uz

kontrolne informacije

Kontrolne informacije Usmjeravanje (adresiranje)

Paketi se primaju, kratko spremaju (buffered) i šalju na slijedeći čvor Spremi i proslijedi - Store and forward

Page 4: Komunikacijske tehnologije

Upotreba paketa

Page 5: Komunikacijske tehnologije

PrednostiEfikasna upotreba linije

Jedna linija od čvora do čvora može biti dijeljena među više paketa kroz vrijeme

Paketi idu u repove (queue) i šalju se koliko je brzo moguće

Konverzija brzina Svaka stanica se spaja čvor svojom brzinom Čvorovi spremaju pakete ako trebaju izjednačiti

brzinu

Paketi se primaju i kada je mreža puna Isporuka može biti sporija

Mogu se koristiti prioriteti

Page 6: Komunikacijske tehnologije

Komutacijske tehnikeStanice razbijaju duge poruke u paketePaketi se šalju jedan po jedan na mrežuPakete se koristi na dva načina

Datagram Virtual circuit

Page 7: Komunikacijske tehnologije

DatagramSvaki paket se obrađuje neovisnoPaketi mogu koristiti bilo koju praktičnu

rutuPaketi mogu doći izvan redoslijedaPaketi mogu nestatiNa prijemniku je da posloži pakete u

odgovarajući raspored, te da se nosi sa nedostajućim paketima

Page 8: Komunikacijske tehnologije

Virtualne linije - Virtual CircuitRuta se određuje i “uspostavlja” prije

slanje paketaZahtjev sa uspostavom i potvrda

uspostave uspostavljaju konekciju (handshake)

Svaki paket sadrži identifikator virtualne linije (virtual circuit identifier)umjesto odredišne adrese

Nije potrebno odabirati rutu za svaki paketJasan zahtjev za prekid virtualne linijeNije dedicirani put

Page 9: Komunikacijske tehnologije

Virtualne linije ili DatagramVirtualne linije

Mreža može pružiti redoslijed i kontrolu greški Paketi se prosljeđuju brže

Nema potrebe za proračunom rute

Manje pouzdanGubitak čvora – gubitak svih linija

Datagram Nema uspostave veze na početku

Bolje ako je manje paketa

FleksibilnijiUsmjeravanjem se može izbjeći zagušeni dio mreže

Page 10: Komunikacijske tehnologije

Veličina paketa

Page 11: Komunikacijske tehnologije

Komutacija paketa i linijaPerformanse

Kašnjenje propagacije - Propagation delay Vrijeme slanja - Transmission time Kašnjenje čvora - Node delay

Page 12: Komunikacijske tehnologije

Event Timing

Page 13: Komunikacijske tehnologije

Vanjske i unutarnje operacijeKomutacija paketa – datagrami ili

virtualne linijeSučelje između stanice i mrežnog čvora

Orijentirano an vezu - Connection orientedStanica traži logičku konekciju (virtual circuit)Sve pakete se identificira pripadnošću toj konekciji &

redom označavajuMreža isporučuje pakete u slijeduVanjske virtual circuit servicenp. X.25

Bez konekcije - ConnectionlessPaketi se obrađuju neovisno

Page 14: Komunikacijske tehnologije

Kombinacije (1)Vanjska virtualna linija, interna virtualna

linija Dedicirana ruta kroz mrežu

Vanjska virtualna linija, interni datagram Mreža obrađuje svaki paket neovisno Različiti paketi za isti vanjsku virtualnu liniju

mogu proći različitim internim rutama Mreža sprema pakete na odredišnom čvoru

radi slaganja u pravilni redoslijed

Page 15: Komunikacijske tehnologije

Kombinacije (2)Vanjski datagram, unutarnji datagram

Paketi se obrađuju neovisno i od strane mreže i od strane korisnika

Vanjski datagram, unutarnja virtualna linija Vanjski korisnik ne vidi konekciju Vanjski korisnik šalje paket po paket Mreža slaže virtualne konekcije

Page 16: Komunikacijske tehnologije

Vanjska virtualnalinija idatagram

Page 17: Komunikacijske tehnologije

Unutarnjavirtualnalinija iDatagram

Page 18: Komunikacijske tehnologije

Usmjeravanje - RoutingKompleksni, krucijalni dio kod mreža s

komutacijom paketaKoje se karakteristike traže?

Ispravnost Jednostavnost Robusnost Stabilnost Poštenost Optimalnost Efikasnost

Page 19: Komunikacijske tehnologije

Kriteriji po performansamaUpotrjebljavaju se za odabir ruteMinimalni hopNajmanja cijena

Page 20: Komunikacijske tehnologije

Cijene ruta

Page 21: Komunikacijske tehnologije

Odluke - vrijeme i mjestoVrijeme

Paket ili virtualna linija

Mjesto Distribuirano

Na svakom čvoru

Centralizirano Izvor

Page 22: Komunikacijske tehnologije

UsmjeravanjeOdluke o usmjeravanju se obično donose na

osnovi znanja o mreži (ne uvijek)Distribuirano usmjeravanje

Čvorovi koriste lokalno znanje Mogu skupljati znanje od susjednih čvorova Mogu koristiti znanje od čvorova na potencijalnoj ruti

Centralno usmjeravanje Skuplja informacije od svih čvorova

Kada se vrši osvježavanje? Kada se obnavljaju informacije o mreži u čvorovima Fiksno – nema obnavljanja Promjenjivo – redovita obnavljanja

Page 23: Komunikacijske tehnologije

Strategije usmjeravanjaFiksno (ili statičko)Poplavljivanje - FloodingSlučajno - RandomPrilagodljivo - Adaptive

Page 24: Komunikacijske tehnologije

Fiksno usmjeravanjeJedna trajna ruta za svaki par izvor-

odredišteRute se određuju korištenjem algoritma za

određivanjem najjeftinijeg ili najbržeg putaRuta ostaje fiksna dok ne dođe do

promjene u topologiji

Page 25: Komunikacijske tehnologije

Tablice fiksnogusmjeravanja

Page 26: Komunikacijske tehnologije

Poplavljivanje - FloodingNe traži ikakvo znanje o mrežiČvor šalje pakete svakom susjeduDolazni pakete se retransmitiraju prema

svakom linku vezi osim prema dolaznom linkuNa kraju će vjerojatno nekoliko kopija doći do

odredištaSvaki paket se jedinstveno označava tako da

se kopije mogu odbacitiČvorovi mogu zapamtiti već poslane pakete Može se staviti brojač hopova u pakete

Page 27: Komunikacijske tehnologije

Flooding - primjer

Page 28: Komunikacijske tehnologije

Svojstva Flooding-aSvaka moguća ruta će biti isprobana

Vrlo robusno

Barem jedan paket će proći minimalnom rutom Može se iskoristiti za uspostavu virtualne linije

Svi čvorovi će biti posjećeni Korisno za distribuiranje informacija

Page 29: Komunikacijske tehnologije

Slučajno usmjeravanje - Random RoutingČvor odabere jedan odlazni put za

primljeni paketOdabir može biti slučajan ili round-robinMože se odabrati odlazni put na temelju

izračuna vjerojatnoćeNema potrebe za poznavanjem mrežeRuta obično ne ispadne najkraća

Page 30: Komunikacijske tehnologije

Prilagodljivo usmjeravanje -Adaptive RoutingKoristi se na skoro svim mrežamaOdabiri ruta se mijenjaju kako se mijenaj

stanje na mreži Greške, ispadi Zagušenje

Traži znanje o mrežiOdluke su kompleksnijeKompromis između kvalitete informacija o

mreži i dodatnog opterećenjaPrebrzo reagiranje može izazvati osciliranje

Page 31: Komunikacijske tehnologije

Prilagodljivo usmjeravanje - prednostiPoboljšane performansePomaže kod kontrole zagušenjaKompleksan sustav

Ne mora nužno iskoristiti teoretske benefite

Page 32: Komunikacijske tehnologije

KlasifikacijaBazirano na izvore informacija

Lokalno (izolirano)Ruta prema linku s najmanjim redom Rijetko se koristi – ne upotrjebljava dostupne informacije

Susjedni čvorovi Svi čvorovi

Page 33: Komunikacijske tehnologije

Izolirano prilagodljivo usmjeravanje

Page 34: Komunikacijske tehnologije

ARPANET Usmjeravanje(1)Prva generacija

1969 Distribuirano prilagodljivo Procijenjeno kašnjenje kao kriterij Bellman-Ford algoritam Čvorovi izmjenjuju delay vector sa susjedima Tablica usmjeravanje se ažurira Ne uzima u obzir brzinu linije, samo queue Dužina queue-a nije dobar pokazatelj kašnjenja Sporo reagira na zagušenje

Page 35: Komunikacijske tehnologije

ARPANET Usmjeravanje (2)Druga generacija

1979 Uzima kašnjenje kao kriterij Direktno se mjeri kašnjenje Koristi Dijkstra-in algoritam Dobro kod malog i srednjeg opterećenja Pod velikim opterećenjem slaba povezanost

između prijavljenog i stvarnog kašnjenja

Page 36: Komunikacijske tehnologije

ARPANET Usmjeravanje (3)Treća generacija

1987 Novi način izračuna “troška” nekog linka Mjeri prosječno kašnjenje u zadnjih 10 sekundi Normalizira na osnovi trenutne vrijednosti i

prethodnih rezultata

Page 37: Komunikacijske tehnologije

X.251976Sučelje između hosta i mreže s

komutacijom paketaGotovo univerzalno rješenje na mrežama s

komutacijom paketa i za komutaciju paketa kod ISDN

Definira tri sloja Fizički Link Paket

Page 38: Komunikacijske tehnologije

X.25 – fizički slojSučelje između priključene stanice i linka

do čvoraData terminal equipment DTE - korisnikData circuit terminating equipment DCE

(čvor)Koristi fizičke specifikacije kao X.21Pouzdan prijenos preko fizičkog linkaNiz okvira

Page 39: Komunikacijske tehnologije

X.25 - LinkLink Access Protocol Balanced (LAPB)

podskup HDLC

Page 40: Komunikacijske tehnologije

X.25 – Paketni slojVanjske virtualne linije - External virtual

circuitsLogičke konekcije (virtual circuits) između

pretplatnika

Page 41: Komunikacijske tehnologije

X.25

Page 42: Komunikacijske tehnologije

Usluge na virtualnim linijamaVirtualni poziv

Dinamička uspostava

Trajna virtualna linija Virtualan linija fiksno dodijeljena od mreže

Page 43: Komunikacijske tehnologije

Virtualnipoziv

Page 44: Komunikacijske tehnologije

Format paketa

Page 45: Komunikacijske tehnologije

MultipleksiranjeDTE može uspostaviti 4095 istovremenih

virtualnih linija prema drugim DTE-ovima preko jednog DTC-DCE linka

Paketi sadrže 12 bitni broj virtualne linije

Page 46: Komunikacijske tehnologije

Označavanje virtualnih linija

Page 47: Komunikacijske tehnologije

Kontrola greški i tokaHDLS

Page 48: Komunikacijske tehnologije

Sekvence paketaKompletne sekvence paketaOmogućava veće blokove podataka kroz

mrežu sa manjom veličinom paketabez gubitka integriteta paketa

A paketi M bit 1, D bit 0

B paketi The rest

Nula ili više A followed by B

Page 49: Komunikacijske tehnologije

Reset i restartReset

Reinicijalizira virtualnu liniju Brojevi sekvenci se postavljaju na nulu Paketi u tranzitu su izgubljeni Na višim slojevima je da povrate pakete

Restart Ekvivalentno zahtjevom za čišćenje na svim

virtualnim linijama

Page 50: Komunikacijske tehnologije

LiteraturaStalling Chapter 10X.25 na ITU-T web sitewww.protocols.com