UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSIS11. Átviteli réteg
Dr. Bilicki Vilmos
Szoftverfejlesztés Tanszék
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTartalom
ACL
TCP/IP szállítási réteg
■ Bevezető
■ Viszony felépítés, menedzselés, befejezés
■ Három fázisú kézfogás
■ DOS
■ TCP szegmens
■ UDP szegmens
■ Torlódás vezérlés
■ Ablakozás
– Tachoe – Reno – Vegas
Várakozási sor menedzselő algoritmusok
■ FIFO
■ RED
■ WRED
NAT
QoS
22-05-12 Számítógép Hálózatok 2
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISForrások
TCP/UDP
■ CCNA1 11
■ CCNA2 10
■ CCNP3 8
■ CCNP1 1
■ TCP : http://www.hep.ucl.ac.uk/~ytl/tcpip/background/tahoe-reno.html
NAT
■ STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs)
http://www.faqs.org/rfcs/rfc3489.html
■ http://www.faqs.org/rfcs/rfc3027.html
■ Traditional IP Network Address Translator (Traditional NAT) http://www.faqs.org/rfcs/rfc3022.html
■ The IP Network Address Translator (NAT) http://www.faqs.org/rfcs/rfc1631.html
QoS
■ http://www.cs.huji.ac.il/course/2005/com1/Presentations/Lessons/qos.pdf
■ http://www.cs.cmu.edu/afs/cs/academic/class/15441f01/www/lectures/lecture22.ppt
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISBevezető
IP
■ Legjobb szándék szerinti továbbítás
– Csomag vesztés – Sorrend csere
■ Aggregálás (1000 -> 10)
– Torlódás
■ Egy csomópont-egy cím (SNAP !)
– Több processz is futhat egy csomóponton
Megoldások:
■ TCP
– Transmission Control Protocol
■ UDP
– Unacknowledged Transport Protocol
22-05-12 Számítógép Hálózatok 4
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISMiért kell torlódás vezérlés
1986 októbere, az Internet első torlódásos összeomlása
■ Berkeley – LBL
■ 400 jard, 3 ugrás, 32 kbps
■ Az átvitel 1000-ed részére csökkent: 40 bps
1988 Van Jacobson: TCP torlódás vezérlés
■ Ablakozó mechanizmus ACK segítségével
■ Vég-Vég
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTransmission Control Protocol - TCP
Egyszerű, robosztus
Tulajdonságai:
■ Vég-Vég vezérlés
■ Viszony kezelés
■ Sorrendhelyes átvitel
■ Torlódás vezérlés
22-05-12 Számítógép Hálózatok 6
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTCP szegmens formátum
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISUDP szegmens formátum
22-05-12 Számítógép Hálózatok 8
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISPortok
1024 alatt jól ismert portok
1024 fölött dinamikus
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTCP viszony felépítés
Három fázisú kézfogás
■ Szekvencia számok?
22-05-12 Számítógép Hálózatok 10
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTCP ablakozás
A sávszélesség adott
Az átlagsebességet kell belőni
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTCP Torlódás Vezérlés
Ablak alapú vég-vég folyam vezérlés, a cél ACK csomaggal nyugtáz minden rendesen megérkezett csomagot. A forrás ezek hatására megnöveli az ablakot
22-05-12 Számítógép Hálózatok 12
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTCP torlódás vezérlés
Vég-Vég
■ Tachoe (Jacobson 1988)
– Slow start
– Congestion avoidance – Fast retransmit
■ Reno (Jacobson 1990)
– Fast recovery
■ Vegas (Bramko&Peterson 1994)
– Új torlódás elkerülő algoritmus
Köztes csomópontok
■ RED (Floyd&Jacobson 1993)
■ REM (Athuraliya&Low 2000)
■ …
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTachoe
Slow start
■ cwnd = 1, cwnd = cwnd + 1
■ cwnd < sstresh
22-05-12 Számítógép Hálózatok 14
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTachoe
Congestion avoidance
■ cwnd >= sstersh
■ cwnd = cwnd + 1/cwnd
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTachoe
Csomag vesztés
■ A torlódás jelének tekinti
■ Duplikált ACK
22-05-12 Számítógép Hálózatok 16
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTachoe
Fast retransmit
■ A 3 ACK után mindjárt küldi
■ flightsize = min(awnd, cwnd)
■ sstersh = max(flightsize/2,2)
■ Slow start cwnd = 1
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTCP reno
22-05-12 Számítógép Hálózatok 18
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTCP Vegas
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISDenial of Service
22-05-12 Számítógép Hálózatok 20
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISNAT
IP címek kimerülőben vannak
Cím újrahasznosítás
■ DHCP
■ Network Address Translation
RFC 1631(1994 – rövid távú megoldás!)
■ A csonk tartományokban a klienseknek csak nagyon kis része folytat kommunikációt a külvilággal (ez ma már nem feltétlenül igaz!)
– Belül privát cím tartomány – Kívül publikus cím tartomány
■ A TCP csomag fejlécében módosítani kell az ellenőrző összeget
■ Egyes protokolloknál le ki kell cserélni a címeket
■ A többit majd meglátjuk
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISPort Address Translation
IP/port – IP/port
Elnevezések:
■ Cisco – Port Address Translation
■ Network Address and Port Translation NAPT
■ IP masquerading
■ IP overloading
22-05-12 Számítógép Hálózatok 22
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISNAT TCP Terhelés elosztás
Több különböző szerver ugyanazon az IP címen van meghirdetve
A NAT ezek között különböző algoritmus szerint osztja a forgalmat (replikált
szerverek)
Hasonlít a DNS megoldáshoz csak jobb mert a host gyorstárazhatja a DNS bejegyzést
Csak az új TCP kapcsolatokra érvényes
Nem robosztus (a NAT nem tudja melyik
szerver működok és melyik nem…)
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISNAT és Virtuális Szerverek
Több különböző szervert/szolgáltatást tud egy címen kiajánlani
22-05-12 Számítógép Hálózatok 24
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISNAT
Az Internetet független cím adminisztrációs zónákra osztja
Az Internet sikere egyszerűségében rejlik
■ Vég-Vég (egyes funkciók csak a végpontokon végezhetőek el)
■ Nincs kapcsolatonkénti információ (állapotmentes)
■ Csak a végpontok menedzselnek állapotot (skálázható)
■ Az új alkalmazások minden további nélkül használhatóak
A NAT ellentmond ezeknek az elveknek
■ Ha a NAT kiesik miden megszűnik
■ Ha újraindul, minden elveszik
A tűzfal is ellentmond, de az azért mert ez a feladata
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISA NAT előnyei
Az IP cím kiosztás független a szolgáltatótól (szolgáltató váltás)
Sokkal nagyobb cím tartományunk van mint amekkorát kaphatnánk
Csak az aktív csomópontoknak kell külső IP cím
A csomagszűrő tűzfalakhoz hasonlóan semmit sem enged be ami nincs
megengedve
22-05-12 Számítógép Hálózatok 26
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISProblémák a NAT-tal
Nem illik az Internet flexibilis vég-vég modelljébe
Adott protokollokat ellehetetlenít
Egy meghibásodási pont
A Multihoming-ot megnehezíti
A Privát címek használata cég
egyesüléseknél ,VPN-nél problémát okozhat
A NATP, RSIP problémákat okozhat a publikus szolgáltatások esetén
A beágyazott IP címet hordozó protokollok problémásak
Hamis biztonság érzetét keltheti
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTipikus NAT variációk
Teljes terelő (Full Cone)
■ Minden kérésnél a belső cím/port ugyanarra a külső cím/port-ra van kötve
■ Külső host a külső címre küldve tud a belsővel kommunikálni
Szabályozott terelő (Restricted Cone)
■ Ugyanaz mint az előző, csak a külső alkalmazás csak akkor tud a belsővel kapcsolatba lépni, ha a belső ezt
kezdeményezi
Port szabályozott terelő (Port Restricted Cone)
■ Ugyanaz mint az előző, csak portokra is vonatkozik
Szimmetrikus
■ A külső címzettől függő cím hozzárendelés
■ Csak a csomagot megkapó külső címzett tud UDP választ küldeni
22-05-12 Számítógép Hálózatok 28
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISQoS Motiváció
Az Internet jelenleg csak egy szolgáltatás osztályt támogat: “best-effort” szolgáltatás.
■ Nincs belépés korlátozás és biztosíték sem a kézbesítésre
A jelenlegi alkalmazások elasztikusak.
■ Tolerálják a csomagvesztést és késleltetést
■ Alkalmazkodnak a torlódásokhoz
A jövőbeli (Jelenbeli) valós idejű alkalmazások nem lesznek elasztikusak
Mit módosítsunk az alkalmazásokat vagy az
Internetet?
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISAlkalmazás típusok
Elasztikus alkalmazások
■ Gyorsabb-jobb de elviselik a rossz körülményeket is
■ Pl.: FTP
Folyamatos média alkalmazások
■ Alsó és felső korlát az elfogadható teljesítményre
■ Időnként tudnak alkalmazkodni a megváltozó körülményekhez ”tolerant real time”
– Pl.: a videó keret sebesség változtatásával – “Network-aware” alkalmazások
Szigorúan valós idejű alkalmazások
■ Szigorú követelmények – “intolerant real-time”
■ Pl.: vezérlő alkalmazások
22-05-12 Számítógép Hálózatok 30
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISA QOS javítása IP hálózatokban
IETF csoportok dolgoznak néhány javaslaton a jobb QOS vezérlés érdekében az IP
hálózatokon
RSVP, Differentiated Services, és Integrated
Services.
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISÁttekintés
A QoS alapjai
Integrated Services (Intserv)
Differentiated Services (Diffserv)
Resource ReSerVation Protocol (RSVP)
22-05-12 Számítógép Hálózatok 32
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISA QOS garanciák szabályai
Egyszerű modell a torlódás
tanulmányozására (“Súlyzó Topológia”):
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISA QOS garanciák szabályai
Telefon alkalmazás 1Mbps és egy FTP alkalmazás osztozik a 1.5 Mbps vonalon.
■ Az FTP burst-ök torlódásokat okozhatnak, az audió csomagokat eldobhatja a forgalomirányító
■ Az audió-nak szeretnénk prioritást adni az FTP-vel szemben.
Első szabály: A csomagok megjelölése és egy forgalomirányító oldali szabály kell a különböző csomagok különböző kezeléséhez
22-05-12 Számítógép Hálózatok 34
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISA QOS garanciák szabályai
Helytelenül viselkedő alkalmazás (az audio nagyobb sebességgel küldi a csomagokat mint 1Mbps).
Második szabály: biztosítsunk védelmet az egyes forgalmi osztályoknak egymás ellen (isolation).
Szabály mechanizmusok mellyel biztosítható a
források szabálykövető megtartása (sávszélesség);
A széleken kell a jelölésnek és a szabály
kényszerítésnek megtörténnie:
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISA QOS garanciák szabályai
A megjelölés és szabály kényszerítés alternatívája:
minden alkalmazás folyam részére egy
savszélesség rész lesz lefoglalva. Ez nem vezet hatékony sávszélesség kihasználáshoz.
Harmadik szabály: Az izoláció mellett törekedni kell a hatékony erőforrás kihasználásra is.
22-05-12 Számítógép Hálózatok 36
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISA QOS garanciák szabályai
A fizikai kapacitáson túl nem lehet folyamokat kiszolgálni
Negyedik szabály: Kell egy hívás engedélyező
folyamat; az alkalmazás deklarálja az igényeit a
hálózat meg megmondja, hogy tudja-e teljesíteni .
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISÖsszefoglaló
22-05-12 Számítógép Hálózatok 38
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISInternet QoS rövid története
Komoly kutatás a 80-as évek végén és a 90-es évek elején.
■ Telekommunikációs szemlélet.
ATM QoS és az Integrated szolgáltatások ezen alapultak.
■ Folyamonkénti, szigorú QoS.
Az utolsó 5 évben a fókusz a Differenciált szolgáltatások irányába tolódott
■ A fókusz a QoS folyam aggregátumok
irányába tolódott. Pl.: egy felhasználó összes
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISCsomag időzítés
Fifo
Prioritásos
Round Robin
Súlyozott Round Robin
22-05-12 Számítógép Hálózatok 40
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISSzabály mechanizmusok
Cél: korlátozzuk a forgalmat, hogy ne haladja meg a definiált paramétereket
Három gyakori kritérium:
(Hosszú idejű) Átlagos sebesség: hány csomag küldhető idő egységenként (hosszú idő alatt)
■ Fontos kérdés: mi az időtartam hossz: 100 csomag 6 másodperc vagy 6000 csomag percenként!
Csúcs sebesség: pl., 6000 pkts per min. (ppm) avg.;
1500 ppm peak rate
(Max.) Burst Size: max. csomag szünet nélkül
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISSzabály mechanizmusok
Token Bucket: Burst Size,Average Rate.
A kosár b zsetont tartalmaz
r token/sec sebességgel gyártódnak amíg tele nem lesz a kosár
22-05-12 Számítógép Hálózatok 42
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISIETF Intserv
per-flow/ folyam alapú QoS.
■ Specifikus alkalmazásokat támogat: videó folyam
■ Matematikai garanciákon alapul
Problémák:
■ Komplexitás
■ Skálázhatóság
■ Üzleti modell
■ Díj számítás
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISAz Integrált Szolgáltatások elemei
A szolgáltatás modell
■ Mit igér a hálózat?
Szolgáltatás interfész
■ Hogyan mondja meg az alkalmazás, hogy mit szeretne?
Csomag ütemezés
■ Hogyan elégíti ki a hálózat az igényeket?
A garancia biztosítása
■ Hogyan kommunikálják le az ígéretet?
■ Hogyan menedzseli az új alkalmazások belépését?
22-05-12 Számítógép Hálózatok 44
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISSzolgáltatás modell
A hálózat adat folyamokat támogatna különböző QoS-sel
■ Best effort
■ Prediktív vagy differenciált szolgáltatás
■ Szigorú garanciák (real-time)
A szolgáltatások halmaza melyet egy hálózat támogat a szolgáltatás modell
■ Modell mely segítségével szolgáltatást lehet választani
– Pl.: ár/teljesítmény
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISSzolgáltatás modellek
Garantált szolgáltatás
■ Szigorú valós idejű szolgáltatások
■ A felhasználó definiálja a forgalom karakterisztikáját és a szolgáltatás igényeket
■ Minden forgalomirányítónál erőforrás foglalás vezérlés
■ Matematikailag garantálja a sávszélességet, a késleltetést és a jittert
Kontrolált terhelés.
■ Az alkalmazások alkalmazkodnak a körülményekhez egy teljesítmény ablakban
■ A felhasználó definiálja a forgalom karakterisztikáját és a szolgáltatás igényeket
■ Minden forgalomirányítónál erőforrás foglalás vezérlés
■ A garancia nem olyan erős mint az előzőben – pl., mérés alapú belépés engedélyezés
Legjobb szándék szerinti
22-05-12 Számítógép Hálózatok 46
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISSzolgáltatás interfész
A viszonyban definiálni kell a QoS paramétereket és a forgalom karakterisztikáját
R-spec: a QoS igény (pl: sebesség r)
T-spec: az adó forgalom karakterisztikáját specifikálja
Jelzés protokoll szükséges az R és T specifikáció átvitelére:
■ RSVP
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISEngedélyezés
A forgalomirányítók a T és az R
specifikáció alapján eldöntik, hogy tudják- e vállalni az új folyamot
22-05-12 Számítógép Hálózatok 48
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISIntserv: QoS Erőforrás lefoglalás
■ Hívás felépítés, jelzés (RSVP)
■ forgalom, QoS deklarálás
■ elemenkénti engedélyezés
QoS-sensitive scheduling
request/
reply
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISDifferenciált Szolgáltatások
Megpróbálja kiküszöbölni az alábbi hiányosságokat:
Skálázhatóság: nagy sebességű hálózatoknál, nagy mennyiségű folyam esetén a
forgalomirányítókon nem nagyon jó állapotot karbantartani
Flexibilis Szerviz Modellek: Az Intserv-nek csak két modellje volt; több relatív osztályt kell
definiálni (Platinum, Gold, Silver, …)
Egyszerűbb jelzés: (mint az RSVP) sokan csak egy minőségi jellemzőt szeretnének meghatározni
22-05-12 Számítógép Hálózatok 50
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISDiffserv - Motiváció
Csak a hálózatok szélein lehet finomhangolni
■ Lassabb vonalak
■ Pl.: levél szelektálás a postán
Megjelöli a csomagokat egy mezővel.
■ Pl.: prioritás bélyeg
A mag hálózat csak a mező alapján határozza meg a QoS paramétereket
■ Kevés típus, jól definiált viselkedés
■ Gyorsan kezelhető
Evolution rather than revolution
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISDiffserv
Egy architetúrát definiál és egy halmaz továbbító viselkedést
■ A szolgáltatókon múlik, hogy hogyan definiálják és implementálják a szolgáltatásokat ezen architektúrán
■ Sokkal flexibilisebb szolgáltatás modell, különböző szolgáltatók, különböző szolgáltatások
A fő motiváció a Diffserv mögött a skálázhatóság
■ A gerinc hálózatot egyszerűnek tartja
Folyam aggregátumokat kezel
22-05-12 Számítógép Hálózatok 52
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISHatár forg. ir. / Host funkciók
Osztályozás: Megjelöli a csomagokat az
osztályozási szabályok alapján.
Mérés: megméri, hogy egy adott folyam adott profilba esik-e.
Jelölés: az adott profilba eső folyamot megjelöli.
Kondícionálás: késleleti és ezután továbbítja vagy eldobja vagy átírja a
jelölést a forgalmon
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISOsztályozás és kondicionálás
A csomag Type of Service (TOS) mezője IPv4, vagy Traffic Class mezője IPv6.
6 bit a Differentiated Service Code Point (DSCP) ez eldönti a PHB-t amit a csomag kapni fog
2 bitet nem használnak
22-05-12 Számítógép Hálózatok 54
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISGerinc funkciók
Továbbítás: a “Per-Hop-Behavior” vagy PHB alapján az egyes csomagokat
minden ugrásnál a TOS mezők alapján kezelik
ELŐNY:
Nincs állapot kezelés a gerinc
forgalomirányítókon!
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTovábbítás (PHB)
PHB több különböző eredményre vezethet.
PHB nem specifikálja a használandó mechanizmust
Példa:
■ Class A x%-ot kap a kimenő vonalból
■ Class A csomagok mindég Class B csomagok előtt mennek ki
22-05-12 Számítógép Hálózatok 56
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTovábbítás (PHB)
Gyorsított továbbítás Expedited Forwarding (EF):
■ Garantál egy minimális sebességet az EF forgalomnak
■ Garantálja az izolációt (az EF forgalmaz nem zavarhatja meg más)
■ Csúcs sebesség alapján döntik el az engedélyezést
■ Lehetséges szolgáltatás: virtuális drót
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISTovábbítás (PHB)
Biztos továbbítás, Assured Forwarding (AF):
■ AF 4 osztályt definiál bizonyos sebességgel és pufferekkel
■ Relatív szolgáltatások definiálására (gold,…)
■ Minden szolgáltatáson belül 3 eldobó prioritás
■ Hogyan hat ez ki a TCP-re?
■ A nem megfelelő forgalom át lesz osztályozva
22-05-12 Számítógép Hálózatok 58
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISVirtuális bérelt vonal
A felhasználóknak egy dedikált forgalmi csatorna
■ Garantált sávszélesség a két pont között
■ Alacsony késleltetés, jitter.
A belépés vezérlés teszi ezt lehetővé
(EF)
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISDifferenciált Szolgáltatások kérdések
AF és EF kutatási terület.
Diffserv működéséhez sávszélesség menedzsment kell a gerincen.
■ Egyszerű az egyszerű szolgáltatásokhoz (EF), de nagyon komplex s lehet (egyezmények)
■ Sávszélesség bróker
Mit kezdjenek olyan hálózatokkal melyek ezt nem támogatják, máshogyan támogatják
22-05-12 Számítógép Hálózatok 60
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISAz RSVP szerepe
Az unicast/multicast forgalomirányító protokollok információit használja
Minden résztvevőnél jelen van.
Erőforrás foglalásokat továbbít.
Minden ugrásnál ellenőrzik a
teljesíthetőséget, a sikertelen kísérletről
értesíti a kezdeményezőt
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISReservation Protocol: RSVP
Upper layer protocols and applications
IP
Link layer modules
ICMP IGMP RSVP
IP service interface
Link layer service interface
22-05-12 Számítógép Hálózatok 62
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISRSVP célok
Kapcsolatmentes hálózat:
■ Nem célja a forgalomirányítás.
■ Együtt kell élnie az útvonal változásokkal.
Támogatnia kell a multicast-ot.
■ Különböző vevők különböző kepeségekkel rendelkeznek és más-más QoS-t szeretnének
■ A csoport tagság változás ne legyen költséges
■ A foglalások aggregálhatóak
■ Át tudja adni a foglalásokat más küldőknek
Vezérlés költség csökkentés.
Moduláris felépítés
Eredmény:
■ Vevő orientált
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISVevő kezdeményezésű
A vevő kezdeményezi a foglalás a fa mentén
■ A multicast fa meglétét feltételezi
■ Az, hogy meddig kell a kérésnek utazni a kérés tartalmától függ
Tulajdonságok:
■ Jól skálázható: párhuzamos műveletek (csatlakozás/lecsatlakozás).
■ Heterogén vevő állomány
22-05-12 Számítógép Hálózatok 64
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISSoft State
A forgalomirányítók ideiglenes állapotot tartanak fenn.
Periodikusan frissíteni kell.
Alternatíva: Hard state
■ Nincs periodikus frissítés.
■ Az állapot megmarad.
■ Expliciten el kell távolítani.
■ Problémás…
Soft state:
■ Alkalmazkodik az útvonal változásokhoz
■ Hibatűrő
UNIVERSITY OF SZEGED
D
epartment of Software EngineeringUNIVERSITAS SCIENTIARUM SZEGEDIENSISRSVP Szolgáltatás modell
Minden adatfolyamra külön.
PATH/RESV üzenetek periodikusan.
Egy irány:
■ Ha nem sikerült akkor hiba üzenet.
■ Nincs ack üzenet.
Üzenet típusok:
■ PATH message
– T-Spec
■ RESV message
– R-Spec – Szűrő
■ CONFIRMATION message
– Generated only upon request.
– Unicast to receiver when RESV reaches node with established state.
■ TEARDOWN message
■ ERROR message (if PATH or RESV fails)
22-05-12 Számítógép Hálózatok 66
UNIVERSITY OF SZEGED