Nagysebességő Internet Hálózatok



Hasonló dokumentumok
Nagy sebességű TCP. TCP Protokollok

SzIP kompatibilis sávszélesség mérések

Szállítási réteg (L4)

Új módszerek és eszközök infokommunikációs hálózatok forgalmának vizsgálatához

Alternatív TCP variánsok vizsgálata nagy sávszélességű, magas késleltetésű kapcsolatokon

Hálózatok Rétegei. Számítógépes Hálózatok és Internet Eszközök. TCP/IP-Rétegmodell. Az Internet rétegei - TCP/IP-rétegek

Az Ethernet példája. Számítógépes Hálózatok Az Ethernet fizikai rétege. Ethernet Vezetékek

I. Házi Feladat. internet. Határidő: V. 30.

E Q U I C O M M é r é s t e c h n i k a i K f t. H B u d a p e s t, M á t y á s k i r á l y u T. : F.

Organizáció. Számítógépes Hálózatok Gyakorlati jegy. Vizsga. Web-oldal

Számítógépes Hálózatok és Internet Eszközök

Számítógépes Hálózatok ősz 2006

Organizáció. Számítógépes Hálózatok ősz Tartalom. Vizsga. Web-oldal

Számítógépes hálózatok GY

Ethernet/IP címzés - gyakorlat

Dr. Wührl Tibor Ph.D. MsC 04 Ea. IP kapcsolás hálózati réteg

Hálózati alapismeretek

Az adott eszköz IP címét viszont az adott hálózat üzemeltetői határozzákmeg.

8. Szállítói réteg TCP Tahoe, Reno, AIMD, hatékonyság, fairness. HálózatokII, 2007

2008 II. 19. Internetes alkalmazások forgalmának mérése és osztályozása. Február 19

1/13. RL osztály Hálózati alapismeretek I. gyakorlat c. tantárgy Osztályozóvizsga tematika

80% 20% Backbone 80% 20% Workgroup. Gbps/MHz. time. Internet Bandwidth. Router CPU Speed

80% 20% Backbone 80% 20% Workgroup. Gbps/MHz. time. Internet Bandwidth. Router CPU Speed

Tűzfal megoldások. ComNETWORX nap, I. 30. ComNETWORX Rt.

Hálózati réteg, Internet

20. Tétel 1.0 Internet felépítése, OSI modell, TCP/IP modell szintjenek bemutatása, protokollok Pozsonyi ; Szemenyei

Számítógépes hálózatok GY

A HBONE évi fejlesztési eredményei

Rohonczy János: Hálózatok

Sávszélesség szabályozás kezdőknek és haladóknak. Mátó Péter

Teljesítménymodellezés

Távközlő hálózatok és szolgáltatások IP hálózatok elérése távközlő és kábel-tv hálózatokon

Routing IPv4 és IPv6 környezetben. Professzionális hálózati feladatok RouterOS-el

Hálózati sávszélesség-menedzsment Linux rendszeren. Mátó Péter Zámbó Marcell

Általános rendszergazda Általános rendszergazda

Department of Software Engineering

Számítógépes Hálózatok 2011

Számítógépes Hálózatok és Internet Eszközök

Tartalom. Az adatkapcsolati réteg, Ethernet, ARP. Fogalma és feladatai. Adatkapcsolati réteg. A hálókártya képe

Számítógép hálózatok

BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa

Forgalmi tervezés az Interneten

Hálózatok II. A hálózati réteg funkciói, szervezése

Internet vagy IP Multimedia System (IMS)

Tartalom. Hálózati kapcsolatok felépítése és tesztelése. Rétegek használata az adatok továbbításának leírására. OSI modell. Az OSI modell rétegei

Tartalom. Az adatkapcsolati réteg, Ethernet, ARP. Fogalma és feladatai. Adatkapcsolati réteg. Ethernet

Riverbed Sávszélesség optimalizálás

Huawei Cisco Interworking Szolgáltatói környezetben

MULTIMÉDIA TOVÁBBÍTÁSA AZ IP FELETT

8. Szállítói réteg TCP Tahoe, Reno, AIMD, hatékonyság, fairness. HálózatokII, 2006

Félreértések elkerülése érdekében kérdezze meg rendszergazdáját, üzemeltetőjét!

Project Report (1998)

4. Hivatkozási modellek

Két típusú összeköttetés PVC Permanent Virtual Circuits Szolgáltató hozza létre Operátor manuálisan hozza létre a végpontok között (PVI,PCI)

Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577) - IETF LAN Emulation (LANE) - ATM Forum Multiprotocol over ATM (MPOA) -

VoIP lehetőségek alacsony sebességű végpontokon

A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján.

Tájékoztató. Értékelés. 100% = 100 pont A VIZSGAFELADAT MEGOLDÁSÁRA JAVASOLT %-OS EREDMÉNY: EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA 40%.

Forgalomirányítás (Routing)

SACColni pedig kell Szolgáltatás tudatos kontroll és számlázás Service Aware Control and Charging

A HAZAI INTERNET KEZDETE AZ NIIF/HUNGARNET HÁLÓZATA, A HBONE

Hálózati Technológiák és Alkalmazások. Vida Rolland, BME TMIT november 5. HSNLab SINCE 1992

Szolgáltatások és alkalmazások (VITMM131)

NIIF program és HBONE+ projekt mit nyújthat a kutatói és felsőoktatási hálózat

Hálózat szimuláció. Enterprise. SOHO hálózatok. Más kategória. Enterprise. Építsünk egy egyszerű hálózatot. Mi kell hozzá?

Informatikai hálózattelepítő és - Informatikai rendszergazda

IP Telefónia és Biztonság

Csak felvételi vizsga: csak záróvizsga: közös vizsga: Mérnök informatikus szak BME Villamosmérnöki és Informatikai Kar május 30.

INTERNET. internetwork röviden Internet /hálózatok hálózata/ 2010/2011. őszi félév

AZ AKADÉMIAI INTERNET HÁLÓZAT (HBONE) SZÜLETÉSE

Számítógépes hálózatok

A HBONE+ projekt kapcsán megjelent új hálózati lehetőségek

Elosztott rendszerek

Andrew S.Tanenbaum. Számítógéphálózatok. Második, bővített, átdolgozott kiadás. Panem

4. Az alkalmazások hatása a hálózat tervezésre

Internet használata (internetworking) Készítette: Schubert Tamás

Internet-hozzáférések teljesítményvizsgálata webböngészőben

Tájékoztató. Használható segédeszköz: -

Hálózati Technológiák és Alkalmazások

IPv6 bevezetés a Műegyetem hálózatán. Jákó András

Infokommunikációs alkalmazásfejlesztő. Informatikai alkalmazásfejlesztő

13. gyakorlat Deák Kristóf

Hálózati ismeretek. Az együttműködés szükségessége:

Torlódásvezérlés nélküli transzport protokoll teljesítményelemzése Emulab hálózatemulációs környezetben

3. előadás. A TCP/IP modell jelentősége

MAC címek (fizikai címek)

Mobil Peer-to-peer rendszerek

6.óra Hálózatok Hálózat - Egyedi számítógépek fizikai összekötésével kapott rendszer. A hálózat működését egy speciális operációs rendszer irányítja.

A HBONE+ projekt kapcsán megjelent új hálózati lehetıségek

InfoVista újdonságok. Sándor Tamás. fımérnök. SCI-Network Távközlési és Hálózatintegrációs zrt. T.: F.:

Tájékoztató. Használható segédeszköz: -

fájl-szerver (file server) Az a számítógép a hálózatban, amelyen a távoli felhasználók (kliensek) adatállományait tárolják.

Tartalom. Router és routing. A 2. réteg és a 3. réteg működése. Forgalomirányító (router) A forgalomirányító összetevői

Az LTE. és a HSPA lehetőségei. Cser Gábor Magyar Telekom/Rádiós hozzáférés tervezési ágazat

Fábián Zoltán Hálózatok elmélet

Hálózatkezelés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Hálózatkezelés / 20

Lokális hálózatok. A lokális hálózat felépítése. Logikai felépítés

Frekvencia tartományok. Számítógépes Hálózatok és Internet Eszközök. Frekvencia tartományok rádió kommunikációhoz

K+F a Hálózattervezés területén

Hálózati WAN forgalom optimalizálása

Átírás:

Nagysebességő Internet Hálózatok Hogyan lehet kihasználni egy Gbit/s sebességő adatcsatorna kapacitását? Telbisz Ferenc RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 1

Tartalomjegyzék Az alapvetı Internet protokollok fejlıdése Problémák a TCP protokollal Új TCP protokoll javaslatok Új UDP protokoll javaslatok Egyéb javaslatok Mérések Hazai fejlesztési tervek Zárszó RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 2

Az Internet protokollok Az internet réteges szerkezető OSI 7 réteg Internet 5 réteg Alkalmazások Telnet FTP SMTP IMAP POP3 HTTP Szállítási réteg Hálózati réteg TCP IP UDP Az internet máig a TCP/IP protokoll "stack"-en alapszik Adatkapcsolati réteg ( media control is ) HDLC PPP Ethernet ATM FDDI Fizikai réteg Sodrott érpár Koax. kábel Üvegszál (D)WDM Rádió RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 3

3. Hálózati réteg: IP Az Internet protokollok Feladata: a csomagok továbbítása a célállomásra Kapcsolat nélküli protokoll semmit sem tud garantálni (kivéve hibamentes csomagátvitel) 4. Szállítási réteg: TCP Feladata: hibamentes kommunikáció (end-to-end) Funkciók: fragmentálás/defragmentálás (bitfolyam tördelése csomagokra) sorrendhelyesség adatvesztés nélkül hibajavítás (ismétlés) torlódásvezérlés és torlódásvédelem Felhasználói program kapcsolat: portok 4. Szállítási réteg: UDP: funkció nélküli protokoll! Feladata: közvetlen IP hozzáférés az alkalmazások számára Felhasználói program kapcsolat: portok RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 4

Az IP protokoll változásai Az IP protokoll fejlıdése: Útválasztó (routing) protokollok fejlıdése: RIP, BGP, IS-IS, OSPF, QoS (Quality of Service) fejlıdése: DiffServ (Differentiated Services) IP headerben 6 bit: osztály (prioritás) jelzésre (IPv4, IPv6) Az egyes osztályok kezelése eltérı: prioritás allokált sávszélesség... Eredmény: VoIP (Voice over IP),... MPLS: kapcsolástechnika (switching) használata ( "jó" ATM ) routing: célcím kikeresése táblázatból kapcsolás: csomagban levı címke használata táblázat indexként RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 5

MAC header RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 6

Az IP protokoll változásai Az IP protokoll fejlıdése: Útválasztó (routing) protokollok fejlıdése: RIP, BGP, IS-IS, OSPF, QoS fejlıdése: DiffServ (Differentiated Services) IP headerben 6 bit: osztály (prioritás) jelzésre (IPv4, IPv6) Az egyes osztályok kezelése eltérı Eredmény: VoIP (Voice over IP),... MPLS: kapcsolástechnika (switching) használata ( "jó" ATM ) Routing: célcím kikeresése táblázatból kapcsolás: csomagban levı címke használata táblázat indexként Eredmény: Traffic Engineering, Virtual Private Networks (VPN),.... Az IP összhangban van a korszerő követelményekkel: adatátviteli technikák, az Internet mérete és forgalma RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 7

A TCP protokoll változása A TCP az elmúlt 20 évben lényegében nem változott Túlélte az Internet robbanásszerő fejlıdést, a lassú vonalakat Inkább más szállítási protokolokkal foglakoztak, pl. RTP A TCP torlódásvezérlése a csomagvesztésen alapul jól követte az Internet fejlıdését: méret, sebesség, terhelés, konnektivitás: több nagyságrendő változás jól mőködött a kis sebességő hálózatoknál, megakadályozta/csökkentette a nagy torlódások kialakulását, mai általános használathoz jól illeszkedik: nagyon sok párhuzamos átvitel, mérsékelt sebesség a web "emberi fogyasztásra" készült (emberi sebesség) RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 8

A TCP protokoll változása A jelenlegi TCP (Reno) nem hatékony a nagy sávszélességő és nagy késleltetéső (a sávszélesség X késleltetés nagy) high bandwidth-delay product és kis csomagvesztéső hálózatokban Csomagvesztés oka lehet: adathibák ma: 10-5 (csomagszinten) torlódás ma: olcsó memória buffer igen nagy lehet Problémák jelenkeznek: Nagy adatmennyiség mozgatásánál (terabyte, petabyte) : HEP, Csillagászat, Földtudományok, Bioinformatika, GRID számításoknál Mi okozza a problémát a TCP-nél? RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 9

TCP torlódásvezérlés Congestion window: az "úton levı" csomagok száma (cwnd) Visszaszabályozás: a csomagvesztés (nyugták) alapján: Slow start (lassú indulás): Induláskor: cwnd = 1 Byte-ban: cwnd x ( maximális szegmens méret ) általában 1500 byte Növelése, ha minden rendben (nyugta érkezik): Exponential backoff: ha torlódás van (csomagvesztés): AIMD algoritmus: Additive Increase, Multiplicative Decrease RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 10

Tipikus torlódási ablak méret változás RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 11

TCP torlódásvezérlés Nagy "congestion window" fenntartása nem megy: Sally Floyd (ICIR) Standard TCP kapcsolatnál: 1500 Byte-os csomagok, 100 ms round-trip idı, stacionárius átvitel 10 Gbps-nál szükséges lenne a "csı" kitöltéséhez: átlagos "congestion window": 83,333 segmens, ez legföljebb egy csomag eldobása 5 000 000 000 csomagonként (legföljebb egy csomag eldobása 100 percenként). Nem reális követelmény! Ugyanilyen követelmény 100 Mbps-nél ("csı" kitöltéséhez): a csomageldobási arány: 1 csomag 500 000 -bıl (egy csomag eldobása percenként) Egy kapcsolaton elérhetı max. sebesség: ~ 200 Mbps RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 12

Teljesítmény Szempontok az új protokollhoz alacsony sebességnél és kis RTT-nél legyen hasonló a hagyományoshoz Torlódásvezérlés Nyilvános Interneten legyen hatékony torlódásvezérlés Privát hálózaton kell-e ez? Legyen TCP barát (TCP kompatibilitás) torlódás esetén ne vegye el a sávszélességet a TCP-tıl Protokollon belüli "tisztességesség" Bevezetés, telepítés egyszerősége: a. felhasználói könyvtár módosítása b. operációs rendszer kernel módosítása c. router-ek módosítása Analitikus modell a viselkedés ellenırzése fejlesztık segítsége Univerzális használhatóság? ("One size fits all") RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 13

Lehetıségek az új protokollokra TCP alapú módszerek UDP alapú módszerek Egyéb módszerek RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 14

TCP protokoll javaslatok Javaslatok a módosításra: Fast TCP California Institute of Technology URL: http://netlab.caltech.edu/fast/ HighSpeed TCP ICIR (ICSI Center for Internet Research), Berkeley URL: http://www.icir.org/floyd/hstcp.html Scalable TCP Cambridge University, Engineering Department (CERN) URL: http://www-lce.eng.cam.ac.uk/~ctk21/scalable/ XCP (explicit Congestion control Protocol) MIT's Lab for Computer Science URL: http://www.ana.lcs.mit.edu/dina/xcp/..... RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 15

Fast TCP Fejleszti: California Institute of Technology Flow control: sorbanállási késleltetés (RTT) + csomagvesztés Csak a küldınél kell implementálni AIMD RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 16

HighSpeed TCP Fejlesztı: ICIR (ICSI Center for Internet Research) Non-profit kutató intézet, Berkeley Eredeti alapító AT&T, most: ICSI (International Computer Science Institute) Független nonprofit kutató intézet Kapcsolat: Computer Science Division, University of California at Berkeley Mőködés: TCP congestion window (cwnd): a hálózatban úton levı csomagok száma AIMD: átlagos cwnd = 1.2 / sqrt (P) p: packet loss A cwnd másképpen: AIMD helyett 3 paraméteres algoritmus, Ez gyakorlatilag több párhuzamos adatfolyam emulálása Implementáció: Linux RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 17

Scalable TCP Fejlesztı: Laboratory for Communication Engineering, Cambridge University, Engineering Department Mőködés: (Tom Kelly, CERN IT division) egyszerő módosítás a hagyományos TCP torlódás vezérlésében: cwnd := cwnd + 0.01 cwnd := 0.875 * cwnd ha nyugta érkezett ha csomagvesztés van gyorsabban növel, csomagvesztésnél kevésbbé csökkent Implementáció: Linux RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 18

XCP Fejlesztı: MIT's Lab for Computer Science Mőködés: Az Explicit Congestion Notification (ECN) módszer általánosítása Csomagokhoz congestion header hozzáadása: pontos információ a torlódás állapotáról Congestion header-ben a küldı fél sávszélességet igényelhet Közbensı router-ek ezt felülbírál(hat)ják Router-ekben is módosítás szükséges! RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 19

Mérések TCP Stacks on production links (SLAC, Web100 projekt): Internet End-to-end Performance Monitoring http://www-iepm.slac.stanford.edu/monitoring/bulk/tcpstacks/index.html Single és multiple stream mérések mőködö hálózaton Néhány példa: single stream mérések Mérési konfiguráció a single stream méréseknél: RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 20

Mérések Fast TCP Throughput Average = 233.2 Mbps Std Dev = 82.1 Mbps Reno TCP Throughput Average = 89.4 Mbps Std Dev = 69.9 Mbps RTT RTT Average = 230 ms Std Dev = 9 ms RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 21

Mérések High Speed TCP Throughput Average = 252.5 Mbps Std Dev = 70.9 Mbps Reno TCP Throughput Average = 58.0 Mbps Std Dev = 52.4 Mbps RTT RTT Average = 229.8 ms Std Dev = 9.8 ms RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 22

Mérések Scalable TCP Throughput Average = 261.5 Mbps Std Dev = 64.6 Mbps Reno TCP Throughput Average = 35.9 Mbps Std Dev = 16.2 Mbps RTT RTT Average = 229.2 ms Std Dev = 10.4 ms RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 23

TCP javaslatok összehasonlítása Mathieu Goutelle et al.:a Survey of Transport Protocols other than Standard TCP (2004.) RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 24

UDP alapú módszerek Elınyök: UDP alapú módszerek egyszerőbb implementálni: felhasználói könyvtárak jó hatásfok Hátrányok: Nincs torlódásvezérlés (torlódásvezérlést a hálózat végzi) Több projekt van itt is: UDT (UDP-based Data Transport). Reliable Blast UDP TSUNAMI..... RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 25

UDT (UDP-based Data Transport) Fejlesztı: University of Illinois in Chicago URL: http://www.lac.uic.edu/ projekt: http://www.dataspaceweb.net/sabul.htm SABUL: Simple Available Bandwidth Utilization Library UDP: az adat átvitelre: sorszámozott csoamgok TCP: kontrol információ és hibajavítás nyugta (ACK, NAK), RTT elveszett csomagok ismétlése Flow control: adatküldés: lényegében állandó "interpacket time" (rate control) az RTT és a csomagvesztés szerint szabályozva Implementáció: Linux, BSD, Unix RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 26

UDT Implementáció: Teljesítmény RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 27

UDT Implementáció Intra-protocol Fairness Nagyobb léptékben RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 28

UDT Implementáció TCP Friendliness RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 29

UDP javaslatok összehasonlítása Mathieu Goutelle et al.:a Survey of Transport Protocols other than Standard TCP (2004.) RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 30

DWDM optikai hálózatok Optikai kapcsolók National Lambda Rail Optikai Hálózati Protokollok Más módszerek Pl.: JIT (Just in Time) protokol (MCNC North Carolina Univ.) Elıjelzés a kapcsolóberendezésnek az adatokról A kapcsoló elemeket konfigurálják az adatokhoz (Tell & Go) nem Tell & Wait Valamennyi késleltetéssel mennek az adatok Adat lehet egy blokk vagy hosszab kapcsolat RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 31

Hazai fejlesztési tervek Egyetemközi Távközlési és Informatikai Központ (ETIK) Nagy sebességő transzport protokollok Új TCP verziók teljesítményelemzése és összehasonlítása szimuláció és kísérleti hálózati mérés vizsgálandó: throughput, link kihasználtsága, igazságosság (fairness) Paraméterek optimalizálása az egyes TCP variánsok optimális környezetének meghatározása Szabályozáselmélet-alapú vizsgálat globális stabilitás vizsgálata Állapot-alapú modellezés Csomagsorozatok módszerének alkalmazása Sorbaállási késleltetés mérése Potenciális együttmőködök: ETIK, BME, KFKI RMKI, MTA SZTAKI, MATÁV, stb. RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 32

Zárszó Többféle elgondolás van, egyik sem domináns Vannak implementációk is További vizsgálatok kellenek Kell ez nekünk? "Commodity" internetnek egyenlıre valószínőleg nem Kutatás és néhány speciális terület: biztosan kell Egyéb, pl. orvosi alkalmazások (hype effektus) Epilogus: egy internet átviteli rekord RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 33

Epilógus SUNET Internet2 Single stream Land Speed Record From San Jose, CA, USA to Lulea*, Sweden 40 router-en keresztül 4.226 Gbit/sec (26m 28s) software: ttcp (test TCP) Hogyan is történt, mi nincs rendben? modell, protokoll, hibaarány? RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 34

Köszönöm a figyelmet RMKI szeminárium 2004 június 14. Nagy sebességő Internet hálózatok 35