Autor: ChreNik | 31.3.2006 |
1. SERIOVY REZIM
|------------------------| |----------------------|
| vysielač | | príjmač |
| |1|0|0|1|1| | ------------> | | | | | | | |
|------------------------| |----------------------|
2. PARALELNY REZIM
|----------------| |----------------|
| | | - |
| 1 | ------------> | |
| 0 | ------------> | - |
| 0 | ------------> | príjmač |
| vysielač 1 | ------------> | - |
| 0 | ------------> | |
| | | - |
| | | |
|----------------| |----------------|
3.SIMPLEXNA PREVADZKA
|---------------------| |---------------------|
| vysielač | ------------> | príjmač |
|---------------------| |---------------------|
4.DUPLEXNA PREVADZKA
|------------------------| |--------------------|
| | | |
| vysielač | ---> <-- | vysielač |
| | \ / | |
|------------------------| X |--------------------|
| | / \ | |
| príjmač |<--- --> | príjmač |
| | | |
|------------------------| |--------------------|
5.SYNCHRÓNNY REZIM
|------------------------| |----------------------|
| dátová stanica | | dátová stanica |
| | | |
|------------------------| |----------------------|
^ ^
| |
| |
|------------------------|
| |
| budič hodinových |
| impulzov |
|------------------------|
6.ASYNCHRONNY REZIM
|------------------------| |----------------------|
| dátová stanica 1 | | dátová stanica 2 |
| | | |
|------------------------| |----------------------|
^ ^
| |
| |
|------------------------| |----------------------|
| budič hodinových | | budič hodinových |
| impulzov | | impulzov |
|------------------------| |----------------------|
SYN: Tento znak slúži na synchronizáciu dvoch
dátových staníc.
Na začiatku každého prenosu ho musí vysielajúca
stanica preniesť aspoň dvakrát.
STX: (Start of text) tento znak označuje začiatok
správy.
ETX: (End of text) tento znak označuje koniec správy.
ETB: (End of Transmission Block) tento znak oznacuje
koniec prenesenej časti správy.
BCC: (Block Check Character) Bezprostredne za znakom ETB
alebo ETX nasleduje testovací znak, ktorý sa
vzťahuje na posledný prenesený text.
ENQ: (Enquiry) Tento znak vždy znamená žiadosť vysielajúcej
stanice o obslúženie prijímajúcou stanicou.
EOT: (End of Text) tento znak ukončuje výmenu dát
(fáza4).
ACK: (Acknowledge) Týmto znakom potvrdzuje príjemca
správny príjem správy, resp. bloku správ.
Obyčajne sa tým zväčšuje bezpečnosť, že aj príjemca
počíta počet potvrdených správ modulo 2, teda
vysiela striedavo ACK 0 resp. ACK 1.
NAK: (Negative Acknowledge) Príjemca vyšle tento znak,
ak objavil v práve prenesenej správe chybu, alebo
keď nie je pripravený na príjem.
♣Obyčajne má postupnosť znakov na prenos správy tvar:
SYN ... SYN STX (správa)
ETB BCC
alebo
SYN ... SYN STX (správa)
ETX BCC
Vo fázach 2 a 4, ako pri výskyte prensoových chýb nastávajú špeciálne pripády, z ktorých najdôležitejšie sú tieto (vľavo uvedené postupnosti znakov vysiela jedna dátová stanica, vpravo uvedené druhá):SYN ... SYN ENQ ->
<-SYN ... SYN ACK 0
♣Fáza 2 je ukončneá, pravá stanica čaká na prenos prvého bloku správy.SYN ... SYN ENQ ->
<-SYN ... SYN NAK
Fáza 2 je síce aj v tomto prípade ukončená, spojenie však nevznikne...SYN ... SYN STX (správa 1)
ETB BCC ->
<-SYN ... SYN ACK 1
SYN ... SYN STX (správa 2)
ETB BCC ->
<-SYN ... SYN ACK 0
.
.
.
SYN ... SYN STX (správa n)
ETB BCC ->
<-SYN ... SYN ACK (n mod 2)
<-SYN ... SYN ACK 1 SYN ... SYN STX (správa) ETB BCC-> <-SYN ... SYN NAK SYN ... SYN STX (správa) ETB BCC-> <-SYN ... SYN ACK 0
<-SYN ... SYN ACK 0 SYN ... SYNSTX(správa) ETB BCC-> <-SYN ... SYN NAK SYN ... SYN STX (správa) ETB BCC-> <-SYN ... SYN ACK 1