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 BCCVo 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 ... SYN
STX(správa) ETB BCC-> <-SYN ... SYN NAK SYN ... SYN STX (správa) ETB BCC-> <-SYN ... SYN ACK 1