SZIPorkázó technológiák SzIP kompatibilis sávszélesség mérések Liszkai János Equicom Kft.
SZIP Teljesítőképesség, minőségi paraméterek Feltöltési sebesség [Mbit/s] Letöltési sebesség [Mbit/s] Névleges 6,0 30 Garantált 1,7 7,5 CoS QoS End-to-End (Maximumok) Szolgáltatási osztály (CoS) Rendelkezésre állás [%] Késleltetés [ms] Jitter [ms] Csomagvesztés [%] CoS 1: Hang (realtime) 99,5 150 30 1 CoS 2: Video (streaming) 99,5 400 50 0,1 CoS 3: Adat (critical application) 99,5 100 100 0,1 CoS 4: Best Effort 99,5 - - - Forrás: 4_szamu_melleklet_Tervezesi es Halozatepitesi Ajanlas.pdf
Üzembe helyezés, sávszélesség mérés központi megoldással Third-Party rendszerek NOC EXFO API-k Monitorozás Időzített mérések, adatbányászat, riasztások, SLA BV-10 RFC 2544, Y.1564, RFC 6349 MSO OSS Mobile Backhaul EXFO Active Verifier S1 Üzleti szolgáltatások S1 BV-10 S1 Eszköz nyilvántartás Eszköz adatok API-n keresztül és automatizált tesztek BV-10 Adatközpont Mérési eredmények felhasználói riportok
Üzembe helyezés, sávszélesség mérés kézi megoldással EXFO FTB-1v2 platform RFC 2544, Y.1564, RFC 6349 Mobile Backhaul MSO EXFO FTB-1v2 platform S1 Üzleti szolgáltatások S1 S1 Adatközpont EXFO FTB-1v2 platform EXFO FTB-1v2 platform
ITU-T Y.1564 1. Hálózati konfigurációs teszt (Ramp Test) Tárgy: Hálózati konfiguráció ellenőrzése minden kiválasztott eszközre (rate limiting, traffic shaping, QoS) Módszertan: Szolgáltatásonként un. ramp test a CIR fokozatos megközelítésével és túllépésével. Minden KPI (key performance indicator) mérhető 2. Szolgáltatás teszt Tárgy: A szolgáltatások QoS paramétereinek vizsgálata és SLA megfelelőség igazolása Módszertan: Minden szolgáltatás tesztelt a CIRre és minden KPI mérése az összes szolgáltatásra
TCP és UDP alkalmazások Application email FTP HTTP CRM ERP VoIP IPTV On-line gaming Non-real-time Application Real-time Application Transport TCP Reliable Transport Protocol UDP Unreliable Transport Protocol Network Data Link IP Ethernet
UDP vs. TCP User Datagram Protocol (UDP) Best effort szolgáltatás Csomagvesztés előfordulhat Csomagsorrend felborulhat Transport Control Protocol (TCP) Megbízható szállítási szolgáltatás Csomagvesztés előfordulhat, sorszámozással felügyelt Szegmensenként ACK Kapcsolat nélküli Küldés, fogadás egyeztetés nélkül Megbízhatatlan Küldés a lehető leggyorsabban Kapcsolat orientált Küldés, fogadás egyeztetéssel Kapcsolat felépítés és bontás Hiba vezérlés: Nincs Hba vezérlés: Van
Overhead Keret felépítése Szabványos TCP fejrész 20 byte Opciókkal növelhető MSS Maximum Segment Size MTU 1518 byte TCP szegmens 1518 Ethernet keret - 18 Ethernet fejrész + FCS - 20 IP fejrész - 20 TCP fejrész IP csomag 1460 byte IP fejrész 20 byte MSS TCP fejrész TCP adat 20 byte IP adat Ethernet keret Ethernet Ethernet adat 14 byte MTU 1518 byte FCS 4 byte
TCP működése Kapcsolat felépítés A TCP kapcsolat felépült kezdődhet az adatátvitel
TCP működése Példa Minden elküldött szegmensre jön egy ACK, tehát 1 szegmens/rtt Legyen az RTT 20ms, akkor max. 50 keret/s Legyen a keret 1518 byte, akkor 1518 8 50 600 kkkkkkkk/ss Függetlenül attól, hogy a link 10M vagy 100G, a throughput csak 600 kbit/s! Nem hatékony! Itt jön be a képbe a TCP ablakozás!
TCP működése Congestion Window (CWND) CWND = a visszaigazolásig (ACK) elküdött adatok mielőtt a küldő leállítja az adatátvitelt Ahhoz, hogy a csövet kitöltsük, a küldőnek az RTT idejében folyamatosan küldeni kell az adatot, várva az első ACK megérkezését. Az adatmennyiség neve: Bandwidth-Delay Product vagy BDP. BDP = Link Rate x RTT Link rate = CIR Ha a kapcsolat sebessége 50Mbps 50 Mbit/s és 20 ms RTT: 50 Mbit/s * 20 ms = 1 000 000 bit vagy 125 kb = Window Size = BDP
RFC 6349 TCP throughput teszt 2011-ben vezették be Nem szabvány, csak ajánlás Segíti a telepítést és a hibakeresést Nem egy TCP benchmark implementáció Célja: TCP teljesítmény mérése CIR sebességnél és különböző ablakméretnél végpontok közt a IP hálózaton Bővebben: http://www.rfc-base.org/rfc-6349.html
RFC 6349 TCP throughput teszt Három lépésből áll 1. Path MTU meghatározása 2. Baseline Round Trip Time (RTT) mérése 3. TCP throughput számítása és mérése
RFC 6349 TCP throughput teszt 1. lépés: TCP teszt A-ból B-be 2. lépés: TCP teszt B-ből A-ba A helyszín B helyszín TCP szegmens TCP ACK Hálózat Kliens Szerver TCP szegmens TCP ACK Szerver Kliens Szekvenciálisan futtatható RFC 6349 teszt A helyszín felől B helyszín felé, majd fordítva Beállítható futási idő Eredmények irányonként
SZIPorkázó technológiák Köszönöm a figyelmet!