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.
1 Adresy
S´ıt’ov´a vrstva m´a ´ukol dopravu dat mezi koncov´ymi syst´emy.
Pro ustanoven´ı spojen´ı mezi dvˇema koncov´ymi partnery s´ıti potˇreba, aby oba partneˇri
mohli sebe vz´ajemnˇe odkazovat.
UDP dˇel´ı pˇrirozen´ym zp˚usobem data blok˚u. Kan´al TCP vytv´aˇren softwarovˇe aˇz koncov´ych stanic´ıch. Napˇr. Pˇred zah´ajen´ım komuni-
kace nen´ı tˇreba otev´ırat kan´al.
Protokol verze pouˇz´ıv´a IP-adresu d´elce ˇctyˇri bajty (32 bit˚u). Velmi
ˇcast´a textov´a komunikace, kdy pˇrirozen´ym oddˇelovaˇcem zpr´av znak konce ˇr´adku.3. Odes´ılatel samozˇrejmˇe data vkl´ad´a kan´alu bloc´ıch. Kaˇzd´e zaˇr´ızen´ı identifikovateln´e s´ıtov´e ´urovni m´a proto
svoji jedineˇcnou s´ıt’ovou adresu, tzv. 11.3 Protokol IP
11. 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. Doruˇcen´ı dat pˇr´ıjemci nen´ı garantov´ano. Tento proces
naz´yv´ame smˇerov´an´ım. Protokol UDP moˇzn´e vyuˇz´ıt pro tzv. Pˇr´ıjemce ˇcte datagramy pˇresnˇe tak, jak byly
odvys´ıl´any. Mezi komunikuj´ıc´ımi stanicemi
existuje v´ıce cest.
Z hlediska aplikaˇcn´ı vrstvy sluˇzba TCP jev´ı jako kan´al pro pˇrenos neform´atovan´eho proudu
dat (byte stream).
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. Spolehlivosti sluˇzby TCP dosahuje potvrzov´an´ım pˇrijat´ych dat.1]).
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. IP-adresa adresuje jed-
noznaˇcnˇe s´ıt’ov´e rozhran´ı syst´emu. 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´ı. Pokud m´a syst´em v´ıce s´ıt’ov´ych rozhran´ı, pak kaˇzd´e rozhran´ı
. Stejnˇe tak pˇr´ıjemce
ˇcte data bloc´ıch. Existuje kaˇzd´em uzlu uv-
nitˇr s´ıtˇe. Protokol
TCP p˚uvodn´ı verzi nen´ı schopen garantovat pˇrenosovou rychlost ani ˇcasov´an´ı. Vˇzdy naˇcte cel´y datagram. hromadn´e vys´ıl´an´ı (multicast) vyuˇz´ıv´an´ı mul-
timedi´aln´ıch aplikac´ıch. adresu. 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. Hlavn´ı funkc´ı s´ıt’ov´e vrstvy nalezen´ı optim´aln´ı cesty s´ıti.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´ı.
11. Velikost tˇechto blok˚u vˇsak spolu nijak nesouvis´ı.134 Modern´ı bezdr´atov´a komunikace
uzavˇre. Jen poˇrad´ı datagram˚u m˚uˇze (teoreticky) liˇsit.
UDP
Protokol UDP poskytuje nespojovanou nespolehlivou sluˇzbu. Topologie rozlehl´ych s´ıt´ı m´a tvar obecn´eho polygonu