V úvodní kapitole společně projdeme cestou objevů, nápadů i omylů, které umožnily vývoj prostředků pro bezdrátovou komunikaci až do jejich současné podoby. Dříve, než se vydáme na procházku historií, definujme si cíl, ke kterému chceme dojít. Komunikace je obecně charakterizována výměnou informací mezi dvěma (nebo více) uživateli.
UDP vhodn´y pro
komunikaˇcn´ı protokoly zaloˇzen´e v´ymˇenˇe diskr´etn´ıch zpr´av, kter´e toleruj´ı jejich eventu´aln´ı
ztr´atu.
11. adresu. Jen poˇrad´ı datagram˚u m˚uˇze (teoreticky) liˇsit. hromadn´e vys´ıl´an´ı (multicast) vyuˇz´ıv´an´ı mul-
timedi´aln´ıch aplikac´ıch. Topologie rozlehl´ych s´ıt´ı m´a tvar obecn´eho polygonu.134 Modern´ı bezdr´atov´a komunikace
uzavˇre. Napˇr. Hlavn´ı funkc´ı s´ıt’ov´e vrstvy nalezen´ı optim´aln´ı cesty s´ıti. pˇr´ıjemce m˚uˇze pˇreˇc´ıst
ˇc´ast vˇetˇs´ıho bloku dat, kter´y st´ale jeˇstˇe pˇren´aˇs´ı.1 Adresy
S´ıt’ov´a vrstva m´a ´ukol dopravu dat mezi koncov´ymi syst´emy. Pokud m´a syst´em v´ıce s´ıt’ov´ych rozhran´ı, pak kaˇzd´e rozhran´ı
. Velmi
ˇcast´a textov´a komunikace, kdy pˇrirozen´ym oddˇelovaˇcem zpr´av znak konce ˇr´adku. Mezi komunikuj´ıc´ımi stanicemi
existuje v´ıce cest.11: S´ıt’ov´a vrstva (pˇrevzato [11. pˇr´ıpadˇe ztr´aty dat
je provedeno jejich opˇetovn´e odvys´ıl´an´ı. Pˇred zah´ajen´ım komuni-
kace nen´ı tˇreba otev´ırat kan´al. 11. Kaˇzd´e zaˇr´ızen´ı identifikovateln´e s´ıtov´e ´urovni m´a proto
svoji jedineˇcnou s´ıt’ovou adresu, tzv. Protokol UDP moˇzn´e vyuˇz´ıt pro tzv.3. Doruˇcen´ı dat pˇr´ıjemci nen´ı garantov´ano.
UDP
Protokol UDP poskytuje nespojovanou nespolehlivou sluˇzbu.
UDP dˇel´ı pˇrirozen´ym zp˚usobem data blok˚u. Tento proces
naz´yv´ame smˇerov´an´ım. Kan´al TCP vytv´aˇren softwarovˇe aˇz koncov´ych stanic´ıch. Stejnˇe tak pˇr´ıjemce
ˇcte data bloc´ıch.
Pro ustanoven´ı spojen´ı mezi dvˇema koncov´ymi partnery s´ıti potˇreba, aby oba partneˇri
mohli sebe vz´ajemnˇe odkazovat.1]). Spolehlivosti sluˇzby TCP dosahuje potvrzov´an´ım pˇrijat´ych dat. Existuje kaˇzd´em uzlu uv-
nitˇr s´ıtˇe.
Je tˇreba vˇsak uvˇedomit, ˇze niˇzˇs´ı vrstvy Internetu (s´ıt’ov´a linkov´a) pracuj´ı nespojovan´em
a nespolehliv´em principu. Velikost tˇechto blok˚u vˇsak spolu nijak nesouvis´ı. Protokol
TCP p˚uvodn´ı verzi nen´ı schopen garantovat pˇrenosovou rychlost ani ˇcasov´an´ı. IP-adresa adresuje jed-
noznaˇcnˇe s´ıt’ov´e rozhran´ı syst´emu.
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
network
data link
physical
application
transport
network
data link
physical
application
transport
network
data link
physical
application
transport
network
data link
physical
application
transport
network
data link
physical
application
transport
network
data link
physical
application
transport
network
data link
physical
Obr. Vyˇzaduje-li aplikace komunikaci diskr´etn´ımi
zpr´avami, tak urˇcen´ı hranice mezi zpr´avami mus´ı b´yt realizov´ano samotn´em protokolu.3 Protokol IP
11. Pˇr´ıjemce ˇcte datagramy pˇresnˇe tak, jak byly
odvys´ıl´any. Odes´ılatel samozˇrejmˇe data vkl´ad´a kan´alu bloc´ıch.
Protokol verze pouˇz´ıv´a IP-adresu d´elce ˇctyˇri bajty (32 bit˚u). Vˇzdy naˇcte cel´y datagram.
Z hlediska aplikaˇcn´ı vrstvy sluˇzba TCP jev´ı jako kan´al pro pˇrenos neform´atovan´eho proudu
dat (byte stream)