Quality of Service APLIKA ˇ CNÍ P ˇ RÍRU ˇ CKA

Podobné dokumenty
Y36SPS QoS Jan Kubr - Y36SPS 1 5/2008

Řízení toku v přístupových bodech

Uživatelský modul. Modem Bonding

Specifikace QoS v IP. Vladimír Smotlacha, Sven Ubik CESNET

Uživatelský modul. DF1 Ethernet

Měření kvality služeb

Uživatelský modul. wm-bus Concentrator

Uživatelský modul. Transparent Mode

BRNO UNIVERSITY OF TECHNOLOGY FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS MASTER S THESIS AUTHOR

Řízení datového toku, QoS

1. Integrované služby (Integrated services IntServ) 2. Rozlišované služby (Differentiated services diffserv)

Volitelný port RS485/RS422 UŽIVATELSKÝ MANUÁL

Y36PSI QoS Jiří Smítka. Jan Kubr - 8_rizeni_toku Jan Kubr 1/23

Uživatelský modul. WiFi STA

Kontrola rychlosti přenosu dat. Aleš Holík

Mikrotik RouterOS: Řízení datových toků

Proprietární řešení QoS na směrovačích Mikrotik

OBSAH. Volitelný port ETH UŽIVATELSKÝ MANUÁL

Testování Triple play služeb & EtherSAM

Uživatelský modul Stunnel

Komplexní řešení implementace řízení toku dat na linuxovém routeru

Měření kvality služeb. Kolik protlačíte přes aktivní prvky? Kde jsou limitní hodnoty ETH spoje? Data Hlas Video. Black Box Network Infrastructure

BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ

VŠB - Technická univerzita Ostrava Fakulta elektrotechniky a informatiky DIPLOMOVÁ PRÁCE Radim Paseka

Podpora QoS (L2, L3) na DSLAM Zyxel IP Express IES 1000

GRE tunel APLIKA ˇ CNÍ P ˇ RÍRU ˇ CKA

Y36PSI Protokolová rodina TCP/IP

Možnosti zajištění QoS na firewallech Cisco ASA.

ID listu: DATA_VPN _ (poslední dvojčíslí označuje verzi listu)

Volitelný port SDH UŽIVATELSKÝ MANUÁL

OBSAH. Volitelný port MBUSD UŽIVATELSKÝ MANUÁL

Řešení priority provozu v síti

Zajištění kvality služby (QoS) v operačním systému Windows

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Volitelný port RS232 UŽIVATELSKÝ MANUÁL

QoS na L2/L3/L4. Jak prokazovat kvalitu přípojky NGA. Ing. Martin Ťupa Ing. Jan Brouček, CSc. PROFiber Networking CZ s.r.o.

Přepínaný Ethernet. Virtuální sítě.

12. Virtuální sítě (VLAN) VLAN. Počítačové sítě I. 1 (7) KST/IPS1. Studijní cíl. Základní seznámení se sítěmi VLAN. Doba nutná k nastudování

Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF

QoS na L2/L3/L4. Brno, Ing. Martin Ťupa

Všechno přes IP, IP přes všechno. Propustnost včetně agregace (kolik je agregace?) Nabízená rychlost vs garantovaná rychlost. VoIP

Síťová vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Podpora rozvoje IKT vysokorychlostní internet (EU - SROP 2.2) Petr Ženčák

POPIS SLUŽBY CARRIER INTERNET

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

OBSAH. Volitelný port RS232 UŽIVATELSKÝ MANUÁL

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Další níže uvedené parametry taktéž ovlivňující kvalitu služby (pevná, mobilní) :

Počítačové sítě. Lekce 4: Síťová architektura TCP/IP

4. Síťová vrstva. Síťová vrstva. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme si funkci síťové vrstvy a jednotlivé protokoly.

CARRIER ETHERNET MULTI POPIS SLUŽBY, CENY ZA PRODEJ, INSTALACI A SERVIS

Měření kvality služeb - QoS

3.17 Využívané síťové protokoly

Uživatelský modul. Band Select ˇ PRÍRU CKA

QoS a diffserv - Úvod do problematiky

PŘÍLOHA CARRIER IP CONNECT

Aktivní prvky: brány a směrovače. směrovače

2N EasyRoute UMTS datová a hlasová brána

IPv6. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Switch - příklady. Příklady konfigurací pro switch.

ZAJIŠTĚNÍ KVALITY SLUŽEB V IP SÍTÍCH

Instalace. Samotný firewall již je s největší pravděpodobností nainstalovaný Zjistíme dle parametru při použití. aptitude search iptables

Měřicí přístroje pro testování metalických vedení

Projekt VRF LITE. Jiří Otisk, Filip Frank

Směrovací protokoly, propojování sítí

Osobní firewall s iptables

Nymburk. Ing. Martin Ťupa.

TOPOLOGIE DATOVÝCH SÍTÍ

Laboratorní úloha Architektura Sítí. Podpora kvality služeb v OS Unixového typu pro provoz v bezdrátových sítích

Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík

Uživatelský modul GPS

Routování směrovač. směrovač

TVORBA ROUTERU NA BÁZI LINUXU

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

QoS v datových sítích, IntServ a DiffServ

Nastavení regulace Tx power bylo otestováno na WAP 253 a WAP 254 až do 100 mw. Nastavení Tx power funguje pouze v režimu b.

Vyvažování zátěže na topologii přepínačů s redundandními linkami

Principy ATM sítí. Ing. Vladimír Horák Ústav výpočetní techniky Univerzity Karlovy Operační centrum sítě PASNET

CARRIER ETHERNET PROFI POPIS SLUŽBY, CENY ZA PRODEJ, INSTALACI A SERVIS

5. Směrování v počítačových sítích a směrovací protokoly

Podstatou služby je přenos dat účastníka ve formě Ethernet rámců mezi rozhraními Ethernet/Fast Ethernet, event. Gigabit Ethernet, účastníka.

Na tomto míst bude ociální zadání va²í práce

EXTRAKT z mezinárodní normy

Voice over IP Fundamentals

Distribuované směrovací moduly Gold DFE pro řady Matrix N

Architektura připojení pro kritické sítě a služby

TPS projekt. QoS MIB na ISR routerech s Cisco IOS - možnosti čtení QoS konfigurace a aktuálních statistik. Filip Volný, vol0015 Jakub Drešl, dre0009

IČ (je-li přiděleno):

Provozní statistiky Uživatelský manuál

BEZTŘÍDNÍ SMĚROVÁNÍ, RIP V2 CLASSLESS ROUTING, RIP V2

Uživatelský modul. File Uploader

RTP = real=time protocol ST-II = Internet Stream Protocol (náhrada TCP pro streamy, řídicí protokol, datový přenos)

STRUČNÝ NÁVOD K POUŽITÍ

APL-113 Čtení hodnot z indukčních průtokoměrů KROHNE prostřednictvím protokolu Modbus-RTU

QoS - Quality of Service

QoS MIB na ISR routerech s Cisco IOS - možnosti čtení QoS konfigurace a aktuálních statistik

Architektura připojení pro kritické sítě a služby

Select sort: krok 1: krok 2: krok 3: atd. celkem porovnání. výběr nejmenšího klíče z n prvků vyžaduje 1 porovnání

Ceník služby MPLS VPN

Celosvětové trendy v distribuci TV

Transkript:

Quality of Service APLIKAC NÍ PR ÍRUC KA

POUŽITÉ SYMBOLY Použité symboly Nebezpečí důležité upozornění, které může mít vliv na bezpečí osoby nebo funkčnost přístroje. Pozor upozornění na možné problémy, kterým může dojít ve specifických případech. Informace, poznámka informace, které obsahují užitečné rady, nebo zajímavé poznámky. Příklad ukázka použití daných funkcí, přikazů či skritpů. GPL licence Zdrojové kódy, na které se vztahuje GPL licence, jsou dostupné bez poplatku po zaslání žádosti na adresu: info@conel.cz. Conel s.r.o., Sokolská 71, 562 04 Ústi nad Orlicí, Česká Republika Příručka byla vydána v ČR, 15. května 2014 i

OBSAH Obsah 1 Úvod od QoS 1 1.1 Fronty paketů..................................... 1 1.2 Classless qdisc.................................... 1 1.3 Classful qdisc..................................... 2 2 Konfigurace 3 2.1 Shaping........................................ 3 ii

1. ÚVOD OD QOS 1. Úvod od QoS Quality of Service (QoS) je metoda, jejíž smyslem je rozdělit dostupnou přenosovou kapacitu do tříd tak, aby nedocházelo při zahlcení sítě ke snížení kvality sít ových služeb. V podstatě se jedná o schopnost zajistit různou prioritu různým aplikacím, uživatelům či datovým tokům tak, aby byly příslušné pakety z jednotlivých tříd odesílány v daném pořadí. To mimo jiné znamená, že díky QoS lze zaručit vlastnosti, jako je přenosová rychlost (bit rate), zpoždění (delay), rozptyl zpoždění (jitter) nebo ztrátovost paketů, což je velmi důležité, pokud sít nemá dostačující kapacitu. Taková situace může nastat především v případě realtime streamingových multimediálních aplikací jako je VOIP (Voice over IP) či IP-TV, nebot vyžadují stálou přenosovou rychlost a jsou citlivé na zpoždění. 1.1 Fronty paketů Fronta paketů je pořadí, v jakém budou pakety odeslány ze sít ového rozhraní. Pakety, které čekají ve frontě, lze ovlivňovat pomocí disciplín qdisc (queueing discipline). Jedná se o implementace různých QoS algoritmů. Jednotlivé pakety ve frontě je možné zahazovat, zpomalovat nebo měnit jejich pořadí. Rozlišujeme dva základní typy disciplín classless qdisc a classful qdisc. 1.2 Classless qdisc Disciplína tohoto typu nemůže obsahovat jiné qdisc. Určuje pouze, jakým způsobem bude naloženo s paketem (zda bude zařazen, zpomalen nebo zahozen). FIFO Výchozí fronta. Pakety jsou odesílány v pořadí, v jakém byly přijaty. Nejedná se tedy o příliš spravedlivou nebo nastavitelnou qdisc. TBF Vhodné pro jednoduché omezení rychlosti na sít ovém rozhraní. Funguje na bázi kapes, do které se ukládají pakety. Ty se postupně odesílají nastavenou rychlostí. Jakmile kapsa přeteče, jsou pakety zahazovány. Ve výsledném efektu je fronta díky kapse odolná vůči menším výpadkům. SFQ Zajišt uje rovnoměrné využití sítě všemi aktivními datovými proudy. Vytváří více front, do kterých rozděluje datové proudy podle hashovací funkce. Tato funkce se v čase mění, čímž jsou řešeny kolize (dva proudy ve stejné frontě dlouho nezůstanou). RED Je určen pro vytížené páteřní spoje. Při překročení určité meze vypočítané ze statistik, s rostoucí zátěží lineárně zvyšuje počet zahozených paketů a snaží se tak předejít zahlcení linky. WRED RED s podporou priorit. 1

1. ÚVOD OD QOS Jestliže není nadefinován žádný typ qdisc, používá se automaticky fronta FIFO. Jinou frontu je možné zvolit příkazem: tc qdisc add dev <zařízení> root <qdisc> <qdisc parametry> Odebrání fronty se pak provádí následovně: tc qdisc del dev <zařízení> root 1.3 Classful qdisc Classful qdisc jsou třídy, jež mohou obsahovat další qdisc (classless i classful). Tvoří tak strom tříd, jehož uzly obsahují další classful qdisc a listy právě jednu classless qdisc. Každá disciplína typu classful může mít filtry, pomocí nichž se určí další qdisc, do které budou pakety předány. Díky tomu pakety putují stromovou strukturou až k listům. PRIO Vytváří tři třídy s prioritami 0, 1 a 2. Třídy se zpracovávají postupně od nejnižší priority po nejvyší. CBQ Často používaný typ qdisc s velkým množstvím nastavení. Pakety rozřazuje do potříd, kde jsou dále zpracovávány. Podporuje priority. HTB Modernější a efektivnější obdoba CBQ. Má jednoduší nastavení a nepoužívá propočty nečinnosti linky. 2

2. KONFIGURACE 2. Konfigurace Provádí se pomocí utility tc (traffic control) z balíčku iproute. Jednotlivé disciplíny jsou označovány ve tvaru číslo:číslo, přičemž první číslo (před dvojtečkou) udává číslo qdiscu a to druhé (za dvojtečkou) číslo třídy. Hodnoty musí být voleny tak, aby byly jedinečné, nebot se jedná o identifikační údaje. V rámci vytváření stromové struktury je potřeba dodržovat určitá pravidla. Šířka pásma rodičovského uzlu nesmí být menší než součet průtoků dat listů. Zároveň není vhodné, aby byl strom tvořen velkým počtem listů s mnohonásobně nižší garantovanou propustností než je celková propustnost. 2.1 Shaping Shaping je označení pro omezování šířky pásma na výstupu. Realizace probíhá pomocí front, kde je možné pakety zahazovat, zpomalovat nebo měnit jejich pořadí. Mějme linku s downloadem 1 Mbps, kterou bychom rádi nasdíleli třem uživatelům tak, abychom prvnímu uživateli zaručili alespoň 512 kbps a zbylým dvěma 256 kbps. Jestliže některý z uživatelů přidělenou kapacitu nevyužije, rozdělí se volná část mezi ostatní. Tvar IP adres, které mají tito uživatelé je 10.0.0.10 10.0.0.12. Nejprve vytvoříme strukturu HTB tříd, přičemž kořenová bude obsahovat celou kapacitu linky a její podtřídy budou odpovídat třem uživatelům. tc qdisc del dev eth0 root tc qdisc add dev eth0 root handle 1: htb default 1 tc class add dev eth0 parent 1: classid 1:1 htb rate 1024kbit tc class add dev eth0 parent 1:1 classid 1:11 htb rate 512Kbit ceil 1024kbit tc class add dev eth0 parent 1:1 classid 1:12 htb rate 256Kbit ceil 1024kbit tc class add dev eth0 parent 1:1 classid 1:13 htb rate 256Kbit ceil 1024kbit Třídy s vyšší prioritou se zpravidla uvádějí dříve. Parametr rate udává garantovanou propustnost (celkový součet hodnot rate potomků by neměl přesáhnout hodnotu rate rodiče). Parametr ceil udává maximální propustnost a platí, že ceil potomka by neměl být vetší nežli ceil rodiče. Výchozí frontou na classful qdisc je fronta typu FIFO. Ta však není příliš spravedlivá, a tak ji nahradíme SFQ. Parametr perturb používaný na konci příkazu udává, jak často má být měněna hashovací funkce. tc qdisc add dev eth0 parent 1:11 handle 11: sfq perturb 10 tc qdisc add dev eth0 parent 1:12 handle 12: sfq perturb 10 tc qdisc add dev eth0 parent 1:13 handle 13: sfq perturb 10 3

2. KONFIGURACE Zbývá nám roztřídit pakety do správných tříd, a proto zavedeme filtry. Identifikace paketů pro danou třídu lze provést několika způsoby. Filtr může číst značku v TOS oktetu hlavičky paketu, filtrovat pomocí zdrojové/cílové IP adresy, zdrojového/cílového portu nebo využít značky vytvořené přes mangle tabulku v iptables. Nejprve tedy identifikace na základě cílové IP adresy: tc filter add dev eth0 parent 1:1 protocol ip u32 match ip dst 10.0.0.10 flowid 1:11 tc filter add dev eth0 parent 1:1 protocol ip u32 match ip dst 10.0.0.11 flowid 1:12 tc filter add dev eth0 parent 1:1 protocol ip u32 match ip dst 10.0.0.12 flowid 1:13 Identifikace na základě označení přes iptables: iptables -t mangle -A FORWARD -d 10.0.0.10 -j MARK set-mark 10 iptables -t mangle -A FORWARD -d 10.0.0.11 -j MARK set-mark 11 iptables -t mangle -A FORWARD -d 10.0.0.12 -j MARK set-mark 12 tc filter add dev eth0 parent 1: protocol ip handle 10 fw flowid 1:11 tc filter add dev eth0 parent 1: protocol ip handle 11 fw flowid 1:12 tc filter add dev eth0 parent 1: protocol ip handle 12 fw flowid 1:13 Identifikace na základě cílové IP adresy se využívá především v situacích, kdy není zapotřebí složitějších pravidel. Výhody identifikace pomocí iptables se projeví například při klasifikaci na základě MAC adres. Nutno však dodat, že tato metoda je o něco pomalejší. 4