Nabídky práce Jobs.cz

 Partnerská zóna
Whitepapers

Akce CW a IDG

IT Produkt 2008
IT Produkt 2008
Třetí kolo soutěže o IT produkt roku 2008 právě startuje


Zkuste nás bez rizika
Zkuste nás bez rizika



 Anketa

Výdrž současných modelů notebooků na baterie je podle vás:

Plně dostačující,delší dobu bych ani nevyužil(a) (18%)

Pro mě již zbytečně dlouhá (40%)

O trochu více minut by určitě neškodilo (28%)

Nemám na to názor (14%)

 
Výsledky starších anket

Obsah čísla
COMPUTERWORLD č. 13
vychází: 15.08.2008
Obsah čísla 13
Pobočkové ústředny pro VoIP

Připravujeme do dalšího čísla

Předplatné
Inzerce (Advertising info )



 Stálé projekty
Fórum e-Time 2008
IT Produkt roku
Virtuální CD ke knize 10 nejžhavějších technologií světa počítačů a internetu
CW Top 100 ICT společností v ČR
CeBIT - průvodce veletrhem
business
v biotechnologiích
business
v nanotechnologiích
Redakce doporučuje: CW Excellent (neustále aktualizováno)
business v mobilních komunikacích
business ve vesmíru
outsourcing v IT
Invex/Digitex
katalog ICT firem (v přestavbě)
průzkumy trhu

Reklama

Technologie internetu (11): Řízení datového toku

ze dne: 10/22/2007 12:00:26 AM
rubrika: Internet


Od minule víme, že přijímající strana TCP spojení postupně rostoucími sekvenčními čísly potvrzuje řádně přijaté části datového proudu. Pokud se nějaký segment ztratí (anebo dojde porušený), potvrzování se zastaví a odesílající strana po uplynutí určité doby zahájí retransmisi: pošle znovu tu část datového proudu, která nebyla potvrzena.

Retransmise je vhodným opravným nástrojem pro případ, že se tu a tam nějaký segment cestou ztratí nebo poškodí. Pokud ale ke ztrátám dochází z důvodu zahlcení (kongesce) přijímající strany nebo některého spoje na trase, znamenala by neřízená retransmise jen přilévání oleje do ohně. Základním opatřením proto je, podobně jako třeba u Ethernetu, exponenciální prodlužování intervalu mezi opakovanými retransmisemi. Kromě toho jsou ale také součástí protokolu TCP algoritmy, které adaptivně upravují rychlost, s níž jsou data odesílána, aby pokud možno ke kongescím vůbec nedocházelo. Na ty se nyní blíže podíváme.

Klouzavé okno

Implementace TCP používají na straně odesílatele i příjemce vyrovnávací paměti (buffery). Odesílající aplikace do ní ukládá svá data a přijímající aplikace je odtud naopak odebírá. Problém by nastal v případě, když by odesílatel generoval data rychleji, než by je druhá strana byla schopna odebírat – došlo by pak nutně k přeplnění vyrovnávací paměti na straně příjmu. Součástí hlavičky TCP je proto ještě jedna šestnáctibitová položka, o níž jsme posledně nemluvili: velikost okna (window size). Přijímající strana do ní průběžně zapisuje, kolik bajtů datového proudu ještě může do vyrovnávací paměti přijmout. Odesílatel pak nemusí čekat na potvrzení každého segmentu, ale může poslat – počínaje od nejvyššího potvrzeného sekvenčního čísla – ještě tolik bajtů, kolik udává velikost okna. S tím jak vzrůstají potvrzená sekvenční čísla, posouvá se okno proti proudu dat.

Úzké hrdlo na trase

Ještě složitější případ nastává, když se datovým proudem zahlcuje nějaký směrovač nebo spoj na trase mezi oběma účastníky TCP spojení. Taková situace nastane třeba tehdy, když je rychlá lokální síť připojena do internetu pomalejším okruhem. Budeme-li směrovač lokální sítě bombardovat daty, která nebude schopen stejně rychle odesílat pomalým okruhem, dojde nutně k přeplnění vyrovnávací paměti směrovače a ke ztrátám paketů.

Ochrana proto tomuto typu kongesce byla do implementací TCP doplněna až dodatečně koncem 80. let poté, co zácpy na některých frekventovaných spojích dostaly tehdejší internet několikrát do kolen. Autorem dodnes používaného adaptivního algoritmu je Van Jacobson, jedna z velkých postav internetové historie. Jacobson si všiml, že potvrzovací segmenty (s nastaveným příznakem ACK) přicházejí za normálních okolností zpět k odesílateli zhruba s takovou frekvencí, s jakou druhé straně přicházejí datové segmenty. Algoritmus je proto založen na tzv. pomalém startu, který umožňuje postupné zvyšování přenosové rychlosti na straně odesílatele v závislosti na tom, jak rychle přicházejí potvrzovací segmenty.

Využívá se k tomu dalšího okna, které se tentokrát nazývá kongesční. Odesílatel začne vysílat s kongesčním oknem o velikosti rovné délce jednoho segmentu. Odešle tedy jeden segment a čeká. Jakmile dorazí potvrzení prvního segmentu, zvětší si kongesční okno na délku dvou segmentů a může odeslat bez čekání dva segmenty. Za každý obdržený potvrzovací segment se může kongesční okno zvětšit o další segment. Kongesční okno se tak postupně exponenciálně zvětšuje z jednoho segmentu na dva, pak na čtyři, osm atd. až k aktuální velikosti klouzavého okna stanovené příjemcem. Pokud je však úzké hrdlo skutečně někde na trase a ne u přijímající strany, dojde ke ztrátě segmentů dříve, než kongesční okno dosáhne velikosti klouzavého okna. Odesílatel se to dozví například z toho, že některý segment zůstane nepotvrzen a vyžaduje retransmisi. V takovém případě si odesílatel zapamatuje aktuální velikost kongesčního okna (říká se jí kongesční práh), ale pak zmenší kongesční okno zpět na jeden segment a znovu zahájí pomalý start. Kongesční okno už ale exponenciálně zvětšuje jen do velikosti poloviny dříve zjištěného kongesčního prahu. Jakmile se dosáhne této velikosti, zvětšuje odesílatel kongesční okno pouze lineárně, tedy daleko pomaleji.

Dlouhé tlusté roury

Na přelomu tisíciletí se vlivem postupující liberalizace telekomunikací, dotcomového výbuchu a dalších faktorů velmi zásadně změnil charakter internetu. Zatímco dříve byly relativně rychlé lokální sítě (např. 100 Mb/s) propojeny pomalejšími okruhy v řádu megabitů až desítek megabitů za sekundu, dnes je situace jiná – lokální sítě jsou sice také rychlejší (běžný je Gigabit Ethernet), standardem páteřních sítí se ale stává přenosová rychlost 10 Gb/s.

V této nové situaci narážejí někteří uživatelé vysokorychlostních sítí na úplně opačný problém než Van Jacobson před 20 lety: TCP jim umožňuje dosáhnout jen zlomku přenosové rychlosti, kterou by podle nominálních parametrů sítě očekávali. Takové omezení bývá nejcitelnější na dlouhých tlustých rourách (long fat pipes), jak se v internetovém slangu označují okruhy, které mají velmi velký součin šířky pásma a zpoždění na trase (bandwidth-delay product, BDP). Vezměme třeba extrémní případ satelitního spoje o kapacitě 10 Gb/s a zpoždění půl vteřiny. Co se stane s TCP spojením, pokud vede přes takový okruh? Odesílatel do něj během několika mikrosekund „nasype“ data odpovídající velikosti kongesčního okna a musí čekat nejméně půl vteřiny, než data dojdou na druhý konec a další půlvteřinu, než dorazí zpět potvrzovací segment. To by až tak nevadilo, pokud by se mohlo klouzavé a s ním i kongesční okno dostatečně zvětšit. K tomu ale často nedojde a přenosová rychlost zůstane přiškrcena.

Základní důvody jsou dva:
1. Velikost klouzajícího okna je v hlavičce TCP omezena na 16 bitů, což odpovídá maximu 64 kilobajtů.
2. Mnohé operační systémy alokují pro každé TCP spojení vyrovnávací paměť, která je implicitně ještě menší než 64 KB.

Druhý z uvedených problémů je možné obvykle odstranit vyladěním parametrů operačního systému – na webu lze najít stránky, kde je takový postup popsán. Pokud jde o první problém, řešením je volba TCP Window Scale, která se může poslat v hlavičce úvodního SYN segmentu. S její pomocí se, zjednodušeně řečeno, zvětšují jednotky pro velikost klouzavého okna, tedy že se například namísto bajtů interpretuje v kilobajtech.

Naprostá většina uživatelů internetu se s výkonem TCP na dlouhých tlustých rourách nemusí příliš trápit, protože i s přenosovou rychlostí v řádu 10 Mb/s (pro jedno spojení) se dá docela dobře žít. Horší to bude, až se internet rozšíří i do vesmíru, pro meziplanetární spojení je totiž TCP v současné podobě zaručeně nepoužitelný. Ale ani zde není třeba propadat skepsi – na projektu meziplanetárního internetu už se několik let pracuje.

 

autor: Ladislav Lhotka (pat)


Tisk  |   Hodnocení: 1   2   3   4   5  |   průměrná známka: 2.6
v hodnocení 1 znamená nejlepší | zatím známkovalo: 131

 Komentáře
 

Zobrazit komentáře Přidat kometář

Reklama

Reklama

Reklama

 Whitepapers
WELL WRC3500 – WiFi příst. bod s klientským režimem
Inteligentní business s Informačním systémem K2
Představujeme systém Byznys Win
Představujeme systém Byznys VR
Santa Rosa v noteboocích Verified By Intel (VBI)
Přechod na Windows Vista - nejjednodušeji s Citrix Presentation Server 4.5

 Přehled posledních zpráv
Intel přidá novým Core procesorům funkci turbo
Mivvy představuje ultramobilní PC s hmotností 720 gramů
Microsoft Office 14: Alfa verze přijde již v tomto roce!
Apama 4.0, nástroj pro komplexní zpracování událostí, uvedla na trh firma Progress
Newtel přichází na trh se službou, která vylepšuje současné ADSL
Výzkum: Třetina nových PC je downgradovaná z Visty na Windows XP
Pozvánka na Mobile Internet Forum 2008
Mozilla experimentuje se vzhledem a novými funkcemi Firefoxu
U:fon nabízí přístup k internetu už i bez paušálu!
Rozvaděčovou pracovní stanici typu PC over IP představil Dell

 Technologie a kurzy
Intel přidá novým Core procesorům funkci turbo
USB 3.0 přijde až v roce 2010
Video: Budoucí počítačové technologie v podání Intelu
Nvidia plánuje v mobilních čipech využívat technologie od Transmety
Nissan představil automobil na li-ion baterie

Všechny Technologie a kurzy


 Nepřehlédněte

Ve dnech 7. - 12. září 2008 se v Kongresovém centru Praha koná mezinárodní akce ePassports EAC Conformity & Interoperability Tests.



Cílem kongresu je umožnit evropským zemím ověřit interoperabilitu nově zaváděných elektronických cestovních dokladů s otisky prstů chráněných protokolem EAC. Jeho součástí bude i odborná konference, výstava firem či zasedání odborných komisí EU.



 Testy
Test: Konica Minolta 4650DN září magickými barvami
Testovali jsme U:fonův fofr internet
Jaký je mininotebook Acer Aspire one v praxi?
Test: Chassis switch ZyXEL MS-7206
Jaká je ve skutečnosti spotřeba SSD disků?

Všechny Testy


 Poslední Top story
Video: Budoucí počítačové technologie v podání Intelu
Video: Jaký je nový iPhone 3G od Apple?
Web 2.0: Firmy začínají objevovat mashupy
Nové mikroprocesory na našem trhu (2. část) - Intel
Nové mikroprocesory na našem trhu (1. část) - AMD

Všechny Top story


 RSS
Obsah Computerworldu ve formatu RSS
Co je to RSS?

RSS 0.91
XML Všechny články..
XML bezpečnost
XML hardware
XML internet
XML sítě a komunikace
XML software
XML technologie
XML testy
XML vývoj

RSS 2.0
XML Všechny články..
 Nejčtenější
Superlevný notebook za 2000 Kč je už realitou (3715)
Dell uvedl notebook s výdrží baterie 19 hodin (3026)
Čtyřjádrové notebooky míří na trh (2801)
Windows XP: Jejich podíl padá na úkor Visty (2061)
Microsoft vyvíjí zcela nový operační systém Midori! (1673)
Firefox: Růst jeho podílu se zpomalil, IE drží pozice (1610)
Lenovo představuje miniaturní notebooky IdeaPad (1529)
Nissan představil automobil na li-ion baterie (1529)
Larrabee: Intel drží počet jader pod pokličkou (1283)
iPhone 3G se v ČR začne prodávat 22. srpna (1185)

(Za posledních 14 dnů)

 Nejdiskutovanější
Vyplatí se přechod z Windows na Linux? (7)
Superlevný notebook za 2000 Kč je už realitou (6)
BSA: Písma se užívají nelegálně ještě časteji než software (4)
Názor: Jsou informace z Wikipedie přínosem? (3)
Technologickou vyspělost ČR negativně ovlivňují regulace, pozitivem je technické vzdělání (3)
Software IBM má zlepšit lidskou paměť (3)
Vodafone nabízí USB modem za korunu (3)
Microsoft hledá další testery Internet Exploreru 8 (2)
Jak vznikl Ribbon, aneb proč je uživatelské rozhraní Office 2007 jiné? (2)
Firefox: Růst jeho podílu se zpomalil, IE drží pozice (2)
Intel zmenšuje SSD disky pro netbooky a mini-desktopy (2)
U:fon nabízí přístup k internetu už i bez paušálu! (2)
V Peer-to-Peer sítích číhá nové nebezpečí (1)
Zlevněné domény CZ oživují poptávku po webhostingu  (1)
Lenovo představuje miniaturní notebooky IdeaPad (1)
Windows XP: Jejich podíl padá na úkor Visty (1)
Nissan představil automobil na li-ion baterie (1)
Novinky v systémech Helios představila firma LCS (1)
Asus představil gigabitový bezdrátový router se snadnou konfigurací (1)
Obchod s doménami: Kolik se platí za lukrativní názvy? (1)

(Za posledních 20 dnů)
Zobrazit posledních 60 dnů

 Píšeme jinde
 Business World
Bez kvalitního IT nepřežije ani největší obchodní řetězec světa
Konference Mobile Internet Forum 2008
ICZ provedla akvizici společností ALES
Seminář o trendech v projektování a automatizaci stavebních prací
Kvalifikace pro ITIL v3
ERP systémy očima odborníků v Česku
Retail Info má nový přírůstek do portfolia
Nákup přes mobil se stává čtvrtým prodejním kanálem
 GameStar
Shattered Horizon – FPS od tvůrců 3DMarku
FUEL – revoluční závody
BattleForge – dočkáme se revoluce v zatuchlém žánru RTS?
Call of Duty: World at War – s jakým železem do upocené džungle
Space Siege – i Chris Taylor někdy šlápne vedle
 PC World
AMD prodalo výrobní techniku FAB 30
Mozilla experimentuje se vzhledem a novými funkcemi Firefoxu
Jablko v ohni
Recenze: ALLCapture 3.0
Freeware pro váš počítač - 34. týden
 Science World
Arsenový cyklus mohl být jednou z obdob fotosyntézy a dýchání
Ovčí priony přežívají v půdě přes dva roky, jsou stále toxické
Perlička: syntetické a analytické věty
Středověké město – ještě nechutnější, než jsme mysleli
 SecurityWorld
Sledování WiFi z balónu
Zoner AntiVirus for Linux ke stažení
Podpora HP měla chybu v prvku ActiveX, Microsoft ho blokuje
Google řešil už třetí výpadek GMailu
Heslo z obrázku, videa nebo MP3

 English page

Stálé téma: "Windows Vista A to Z"

Stálé téma:

Reviews, analyses, how-tos, hot issues and predictions about Microsoft's new OS (vše externí odkazy, www.computerworld.com).


 


Copyright © 2006 IDG Czech. Autorská práva vykonává vydavatel. Publikování, přetištění či šíření obsahu nebo jeho částí jakýmkoliv způsobem v českém či jiném jazyce bez předchozího písemného souhlasu vydavatele, tj. IDG Czech, a. s., je zakázáno. Uživatelské chování návštěvníků ověřuje NetMonitor.