Jak vám šlape internet?

1. 10. 2005

Sdílet

Už se vám někdy stalo, že jste měli dojem, že vaše domácí připojení k internetuje nesnesitelně pomalé,ač platíte poskytovateli horentní sumy? Už jste si zanadávali na pomalé staho...

Už se vám někdy stalo, že jste měli dojem, že vaše domácí připojení k internetu
je nesnesitelně pomalé,ač platíte poskytovateli horentní sumy? Už jste si

zanadávali na pomalé stahování souborů nebo problémy s on-line hrami? Pojďme se

podívat, jak je to s rychlosti internetu,z čeho se vlastně skládá a jak ji

můžeme měřit.



Rychlost připojení k internetu je dnes jedním z nejdůležitějších parametrů, o

které se zájemci o připojení k internetu zajímají a stejně tak je to hodnota,

kterou nejvíce využívají marketingová oddělení internetových poskytovatelů.

Dokonce se stále stává, že rychlost bývá vyvyšována nad jiné, mnohdy

důležitější parametry.

Ale ani samotná rychlost udávaná v kilobitech/megabitech maximální propustnosti

linky k uživateli a od něj není jednoduchým a jediným parametrem. Skládá se

přinejmenším z několika dalších prvků.



Není rychlost jako rychlost

Údaj o rychlosti připojení k internetu tak, jak se s ním setkáváme v reklamách,

je do značné míry vágní. Představuje nejvyšší teoretickou propustnost daného

typu připojení. U DSL služeb to mohou být řádově až megabity za sekundu. Tím se

ovšem myslí kapacita uživatelské linky daná použitou technologií.

Reálně se propustnost linky a maximální rychlost přenosu dat přes ni může

výrazně odlišovat v obou směrech, obvykle ovšem směrem dolů. To je dáno

několika faktory, které mohou ono líbivé číslo dosti drsným způsobem zkrátit.

Patří mezi ně mimo jiné:

( Systém vyhrazeného/sdíleného zajištění konektivity do sítě.

( Definice minimální a maximální propustnosti

( Míra nadužití (agregace) linky.

( FUP (Fair Use Policy).

( Asymetrie připojení.

( Technické limity použitého zařízení.

( Limity konektivity operátora.

( Hardwarové a softwarové limity na straně klienta.

Jen málokteré připojení máme skutečně pouze pro sebe. Většinou se o danou

kapacitu dělí více uživatelů, nebo dokonce více místních sítí. Hezkým příkladem

jsou metody mobilního bezdrátového přístupu (tj. u nás především GPRS/ /EDGE a

CDMA), kdy se reálná rychlost linky mění v závislosti na tom, kolik uživatelů

je v dosahu dané základnové stanice. Uživatelé sdílejí její kapacitu připojení,

a tím je určována i jejich reálná rychlost.

Podobný způsob se využívá i pro připojení prostřednictvím „vylepšené“ telefonní

linky, tedy pomocí služeb typu xDSL (u nás opět v asymetrické variantě ADSL).

Více klientů v tomto případě sdílí pevně stanovenou míru konektivity do sítě.

Samotné rozdělení jednoho pásma mezi více uživatelů není problém, pokud

uživatelé linku „nespotřebují“. Například výběr pošty prostřednictvím protokolu

POP3 nebo surfování na webu ji tolik nezabere. Přenosová kapacita je o dost

vytíženější při sledování streamovaných médií. Aby mohlo stramování fungovat,

musí totiž být mezi serverem a klientem vytvořeno stálé připojení o určité

kapacitě. Pak tedy dochází k jeho trvalé alokaci v neprospěch ostatních členů

sítě.

Vůbec největším „žroutem“ jsou výměnné sítě a agenti pro stahování velkých

souborů. Tyto systémy vyjma alokace kapacity linky rovněž generují provoz

související s jejich vnitřní údržbou. Při použití P2P si síť předává navzájem

množství informací mezi jednotlivými klienty, a tak dochází k vytváření velkého

počtu spojení o malé kapacitě, čímž se zahlcuje připojení i v případě, že

celkový součet rychlosti downloadu ani zdaleka nedosahuje mezní kapacity

dostupné propustnosti.

Výsledkem může být, že zatímco jeden klient v rámci sdílené linky intenzivně

torrentuje, dalším nemusí pořádně fungovat základní služby včetně mailu.

Poskytovatelé internetu to pak využívají jako vhodnou záminku pro zavádění tzv.

Fair Use Policy (FUP). Je primárně určena k omezení limitu přenášených dat,

přičemž poskytovatelé internetu předpokládají, že běžný uživatel nedokáže při

„obyčejné“ práci s internetem překonat určitou hranici datového přenosu.

Zcela typickým opatřením aplikace FUP je například násilné snížení maximální

rychlosti připojení viníka. To se obvykle děje jednou ze dvou metod. Buď

dochází k „tvarování provozu“, kdy jsou uživateli zpožďovány pakety na jeho

rozhraní, nebo jsou tyto pakety rovnou zahazovány.

Otázkou samozřejmě je, co znamená „obyčejná“ práce, zda se vztahuje například

na čím dál oblíbenější hraní on-line her či přenosy videa či po ftp. Myslíme

si, že slibovat například 2Mb připojení s tím, že při jeho plném využívání

překročíte limit daný FUP za dva dny, je minimálně klamavá reklama. Rozhodně to

není fér v případech, kdy FUP zavede poskytovatel jednostranně bez změny

smlouvy a maximálně o tom chudáka uživatele informuje. Před podepsáním smlouvy

o dodávce internetu si tedy pečlivě prozkoumejte zvláště část věnovanou FPU a v

případě, že ve smlouvě není, informujte se o tom, zda se ji poskytovatel

nechystá aktivovat. Jinak se totiž z vašeho 2Mb připojení po pár hodinách

plného provozu stane drahý, ale pomalý drát s přenosovou rychlostí poštovních

holubů. Nezbude vám pak než velkou část měsíce klečet na pomalém hrachu a

čekat, až se nad vámi poskytovatel s přelomem měsíce, v lepším případě po

týdnu, ustrne a opět otočí kohoutkem.

Například společnost UPC se svým internetem Chello stáhne své připojení „plus“

po překročení 40GB měsíčního limitu na ubohých

56 Kb/s. 4megabitová linka umožňuje stahování dat přibližně rychlostí 400 KB/s,

takže teoreticky při plném přenosu je kapacita daná FPU (40 GB) vyčerpána již

za 28 hodin stahování.

Pokud jde o odezvu, tak rychlost připojení k internetu tak, jak bývá uváděna,

také nemá nic společného s realitou. Některé metody připojení (týká se to všech

mobilních, a v počátcích také například kabelové televize, smrtelně tím trpí

například přenos dat prostřednictvím satelitu) se sice holedbají vysokou

rychlostí, ale současně dlouhým reakčním časem. Pojem „rychlost“ tak dostává

zabrat především v případě, kdy bychom chtěli hrát zmíněné on-line hry, nebo

při telekonferencích v reálném čase. Dlouhá reakční doba na druhou stranu

nevadí službám pro stahování souborů nebo výměnným sítím a textové komunikaci

prostřednictvím aplikací pro Instant Messaging či chat. Jen málokterá z u nás

běžně užívaných metod přístupu na internet je symetrická. Naprostá většina je

představována asymetrickými linkami. Co to znamená? Že maximální, ať už

konstrukční či omezená rychlost připojení se ve směru k uživateli a od něj

liší. Aby mohl internet fungovat, musí být všechny jeho prvky připojeny

obousměrně. V praxi je ale situace taková, že mnohem více využíváme služby

převážně stahující data než takové, které data odesílají (to pochopitelně

neplatí v případě, kdy bychom chtěli doma provozovat jakýkoliv server, a také v

případě výměnných sítí, kde je optimální poměr staženého k odeslanému 1:2). Pro

většinu uživatelů je však rychlost stahování dat důležitější.

Většinu typů připojení lze v jednom směru urychlit za cenu snížení maximálního

výkonu ve směru opačném a právě tohoto jevu asymetrická připojení využívají.

ADSL tohoto principu využívá asi nejokatěji, ale setkat se s ním můžeme stejně

u mobilních připojení, u bezdrátových sítí ale například i u 56Kb modemu

(rychlost uploadu je pouze 33,6). Asymetrie připojení má přitom výrazný vliv na

kvalitu jeho použití v případě, že užíváme službu, která si tohoto rozdílu

„všimne“. Tedy takovou, jež určuje typ připojení podle pomalejšího z obou směrů

komunikace.

Posledním parametrem rychlosti připojení k síti, o kterém se zmíníme podrobněji

(i když jich existuje ještě řada), je postavení ISP, tedy firmy, která vám

přístup k internetu zajišťuje. Technickým prostředkem jsme totiž připojeni

právě k ISP, ale tento operátor musí být nějakým způsobem spojen s okolním

světem – tedy přímo nebo přes další subjekty do internetu, do některé z

hlavních linek tvořících páteř celosvětové sítě. Na úrovni ISP tak dochází k

vyššímu typu sdílení připojení – všichni zákazníci se jednoduše musí podělit o

jeden koláč.

Kromě rychlosti linky, kterou ISP disponuje, rozhoduje o dosažených výkonech

také jeho umístění. Nebýt například českého peeringového centra (NIX), tak by i

prosté otevření webu umístěného na českém serveru trvalo uživateli v síti

jiného provozovatele kořenové linky velmi dlouho. V prostředí internetu je

propojeno vše se vším, ale ne všechny cesty jsou stejně dlouhé. A i když

existují centra jako NIX, často se můžeme setkat s tím, že propojení mezi dvěma

body, které jsou od sebe fyzicky nedaleko, může vést přes polovinu zeměkoule.

Navíc po stezkách mnohem pomalejších. I na internetu platí, že reálná rychlost

je dána vždy bodem nejužšího hrdla.



Jak si změřit připojení?

Především je naivní domnívat se, že všechny parametry svého připojení můžeme

shrnout do věty „mám doma megabit“, aniž bychom se dopustili stejného

zjednodušení, jakého se dopouštějí ISP ve svých reklamách. Měřit můžeme

jednotlivé veličiny, ale informace o těchto veličinách je velmi důležitým a

užitečným vodítkem, pokud si chceme udělat celkový obraz o tom, „jak rychle nám

to vlastně šlape“.



Odezva běžně používaných serverů

Ve Windows se nachází příkaz „ping“. Je založen na odesílání požadavku

stanovenému serveru a následném čekání na jeho odpověď. Výsledkem operace je

čas (v milisekundách) potřebný pro cestu paketu k serveru a zpět od něj –

zpracování příkazu vzdáleným serverem také vyžaduje určitý čas, ale ten je

vzhledem k technice moderních zařízení irelevantní. „Pingováním“ běžných

serverů můžeme zjistit mnohé: jak prostupná je cesta mezi těmito servery a

námi. Pokud zjišťujeme odezvu lokálního serveru poskytovatele, pak se dozvíme

mnohé o obsazení naší lokální linky. Nejzajímavější je ale porovnat dvě hodnoty

pingu získané z relativně blízkého a vzdálenějšího serveru. Z jejich poměru

totiž můžeme usoudit na obsazení „vnitřní“ a „vnější“ linky našeho

poskytovatele. Hodnoty jsou nejvýhodnější v okamžiku, kdy jsou nejnižší.

Doba potřebná pro překonání datové trasy mezi dvěma objekty je užitečnější jako

vodítko k vlastní rychlosti v případě, kdy víme, jak dlouhá cesta byla

doopravdy překonána. Pro tyto případy je vhodný další příkaz ve Windows (řady

NT). Jmenuje se „tracert (IP serveru)“ a zobrazí nám jak délku „cesty“ k

zadanému bodu, tak trasu této cesty. Jak jsme si dříve řekli, tato trasa se

může velmi výrazně lišit u různých ISP (za určitých okolností i v rámci

jediného) a má tak podstatný vliv na celkový výkon našeho připojení.



Jaké servery pingovat?

Pro zjištění prostupnosti místní trasy doporučujeme zkusit nadřízený objekt

vlastního ISP. To nám řekne, jak dlouho trvá dostat se „ven“. Pokud chcete znát

„běžnou rychlost“, pak zkuste některý oblíbený webový server (u nás seznam.cz,

v zahraničí třeba yahoo.com). Existují i specializované servery, které najdeme

například na univerzitách. Stejným způsobem můžeme testovat i počítače v místní

síti, pingový server je jakýkoliv stroj v rámci internetu, ale ne všechny nám

musí nutně odpovědět.



Použití speciálních nástrojů.

Kromě příkazů ve Windows existují i speciální nástroje, které plní podobný

účel. Součástí Norton SystemWorks je například aplikace Norton System Doctor.

Ta měří množství parametrů počítače s Windows a jedním z parametrů, na které se

umí soustředit, je právě zjišťování prostupnosti sítě. NSD umí zobrazit

výsledné časy serverů několika různými formami, z nichž asi pro uživatele

nejzajímavější je obligátní ručička tachometru nebo vyplňující se graf.

Existuje samozřejmě množství dalších nástrojů na měření odezvy serverů, stačí

se podívat po internetu. Moc pěkný a zadarmo je například program PPing tools.



Jak jsme na tom s průtokem?

Maximální rychlost připojení dobře zjistíme tak, že se pokusíme stáhnout velký

soubor z dostatečně stabilního zdroje, který od nás není v infrastruktuře sítě

tolik vzdálen. Většina download managerů a dokonce i ty, které jsou součástí

prohlížečů a operačních systémů, umí zobrazit informaci o tom, jak rychle je

přenášen stahovaný soubor v aktuálním vlákně. Jestliže je to možné, nastavíme

vlákno tak,aby využívalo maximální dostupnou rychlost a současně utlumíme

ostatní aplikace používající internet. Dozvíme se, jakou rychlost při stahování

lze vyvinout. Kumulovaná varianta tohoto testu, tedy využití více vláken, může

však vést k určitému rozostření výsledků. Použití více vláken totiž může být v

konečném důsledku až kontraproduktivní.

Co lze rovněž snadno zjistit, je celkové množství dat, která projdou našim

připojením. Operační systémy obsahují nástroje určené k měření využití sítě. V

moderních Windows se k nim dostaneme tak, že vyvoláme správce úloh (ve většině

případů po stisknutí Ctrl+Alt+Del). Ve Správci úloh se nachází záložka Sítě s

grafem znázorňujícím připojení. Tento „metr“ je ale velice nepřesný, ukazuje

přibližné hodnoty a navíc ještě v procentech využití síťového adaptéru. Pro

skutečné měření aktuálního průtoku sítí se příliš nehodí.

Naštěstí ale existují alternativy. Jednou z nich je již zmiňovaný Norton System

Doctor, jde to ovšem i zadarmo. Konkrétně doporučujeme utilitku RxTx, která vám

formou jednoduchého grafu ukáže, kolik dat právě protéká vaším síťovým

rozhraním, i to, jakého maxima se podařilo dosáhnout. Podobné měření mají

integrovány i aplikace pro použití výměnných sítí, například oblíbená Shareaza.

Jako měřič ovšem může fungovat kupříkladu i známý a používaný program Net

Limiter, nebo dokonce administrační rozhraní některých firewallů a síťových

adaptérů, především u bezdrátových sítí. Zkrátka a jednoduše, možností je mnoho.



Měření z webu

Kromě aplikací existují i speciální weby určené k měření rychlosti, respektive

odezvy a maximálního průtoku naší linkou. Asi nejoblíbenějším a v tuzemsku

nejpoužívanějším je server DSL.CZ, který může kromě toho nabídnout i

statistické informace o rychlosti českého internetu a mnoho dalších,

doplňujících a bezesporu užitečných dat. Jak postupovat při jeho použití?

Jednoduše. Nejprve vypněte aplikace, které komunikují prostřednictvím internetu

a spotřebovávají výkon vaší linky. Pak otevřete v prohlížeči, pokud možno v

jeho jediném okně, adresu www.dsl.cz a v menu vlevo vyberte položku Speedmeter

(přímý odkaz na měření by byl http://www.dsl.cz/rychlost.php). Následuje proces

testování prostupnosti vašeho připojení, který trvá několik okamžiků. Délka

měření se liší v závislosti na několika různých faktorech. Po dokončení se opět

načte titulní stránka serveru, přičemž v její pravé části se nachází

(poloreklamní) budík, který vám po napínavém stoupání ukáže rychlost. Je

potřeba opět dodat, že se jedná o orientační, velmi orientační hodnotu a že

hodnoty zjištěné tímto serverem se mohou i v poměrně krátkých časových úsecích

lišit. To ale patří mezi jeho vlastnosti a je s tím potřeba počítat.



Jak používat ping ve Windows

( stiskněte tlačítko start

( vyberte položku Spustit

( zadejte „cmd“ a potvrďte dialog

( použijte ping (název serveru), tracert (název serveru)



Nástroje

Řadu užitečných nástrojů k měření rychlosti připojení naleznete na našem CD

nebo na stránce: http://lists.gpick.com/pa­ges/Bandwidth(Tools.htm