51. ábra: Az X.21 digitális interfész jelei
A CCITT egy digitális interfész ajánlást adott ki 1976-ban, az X.21-et. Ez az ajánlás a felhasználói számítógép, (DTE), és a hálózathoz kapcsolódó készülék, (DCE) közötti hívásokat, valamint az azok kiadásához és törléséhez szükséges jelcseréket rögzíti.
Az X.21 által definiált 8 vezeték irányát elnevezését és jelentését az 51. ábra tartalmazza.
Az alkalmazott csatlakozó 15 pontos, de nincs mindegyik kihasználva. A DTE a T és C vonalakat használja az adat- és vezérlőinformációk cseréjére. (A C vonal a telefonok on-hook/off hook (kagyló helyén / felvéve) jelével analóg.) A DCE az R és az I vonalakat használja az adatok, ill. a vezérlőadatok számára. Az S vonalon a DCE olyan időzítési információkat tartalmazó bitfolyamot küld a DCE-nek, amelyből az egyes bitintervallumok kezdete és vége megállapítható. A szolgáltató választásától függően létezhet egy B vonal is, amely bitek 8-bites keretekké való összefogására használható. Ha ez az opció él, akkor a DTE-nek és a DCE-nek minden karaktert egy kerethatáron kell kezdenie.
Ha az opció nem él, akkor a DTE-nek és a DCE-nek is minden vezérlőszekvenciát legalább két SYN-karakterrel kell kezdenie, azért, hogy a másik fél felismerhesse a kerethatárokat. A tény azonban az, hogy a vezérlőszekvenciák előtt akkor is el kell küldeni a két SYN-t, ha érvényben van a bájt-időzítési opció, ugyanis csak így tartható fenn a kompatibilitás azokkal a hálózatokkal, amelyekben nem létezik ez az opció. Bár az X.21 hosszú és bonyolult dokumentumokra hivatkozik, de a következő egyszerű példa elég jól illusztrálja fő jellemzőit. Ebben a példában bemutatjuk, hogy egy DTE hogyan kapcsolódik egy távoli DCE-hez, és hogyan bontja le a kapcsolatot, amikor befejezte, hasonlóan egy közönséges telefonbeszélgetéshez.
Ütem |
C vonal |
I vonal |
Esemény |
DTE küldi T-n |
DCE küldi R-n |
0 |
Off |
Off |
Nincs kapcsolat |
T=magas |
R=magas |
1 |
On |
Off |
DTE felveszi a kagylót |
T=alacsony |
|
2 |
On |
Off |
DTE vonalhangot ad |
|
R=’+++...+’ |
3 |
On |
Off |
DTE tárcsáz |
T=cím |
|
4 |
On |
Off |
Cseng a távoli telefon |
|
R=hívás |
5 |
On |
On |
Felveszik |
|
R=magas |
6 |
On |
On |
Beszélgetés (adatátvitel) |
T=adatok |
R=adatok |
7 |
Off |
On |
DTE elköszön |
T=alacsony |
|
8 |
Off |
Off |
DCE is |
|
R=alacsony |
9 |
Off |
Off |
DCE leteszi |
|
R=magas |
10 |
Off |
Off |
DTE is |
T=magas |
|
Amikor a vonal tétlen (azaz nincs rajta hívás), akkor mind a négy vonal 1-be van állítva. A C és I vonalakra való hivatkozásnál (a CCITT szerint) a logikai egyet Off-nak, a nullát On-nak hívjuk. Ha a DTE hívást kíván feladni, akkor T-t 0-ba és C-t On-ba helyezi, ami megfelel annak, mint amikor egy személy felveszi a kagylót, hogy felhívjon valakit.
Amikor a DCE a hívásfogadásra kész, akkor ASCII “+” karaktereket kezd el küldeni az R vonalon, jelezve ezzel a DTE-nek, hogy elkezdheti a "tárcsázást". A DTE számok "tárcsázását" a távoli DTE címének bitenkénti elküldésével végzi. A címet ASCII karakterek sorozataként bitenként a T vonalon küldi el. Ezután a DCE ún. hívás-folyamatban jeleket (call progress signals) küld a DTE-nek, hogy informálja a hívás eredményéről. A hívásfolyamatban a jeleket a CCITT X.96 ajánlása definiálja. Kétjegyű számokból állnak, amelyek közül az első az eredmény általános osztályát, míg a második a részleteket adja meg. Az általános osztályok a következők :
Ha a hívás sikerült, akkor a DCE On-ba állítja az I-t, ezzel jelzi, hogy elkezdődhet az adatátvitel.
Ezen a ponton kialakult már a duplex összeköttetés, és mindkét oldal szabadon küldhet. C vonalának Off-ba állításával bármelyik DTE kezdeményezheti a kapcsolatbontást. Miután ezt megtette több adatot már maga nem küldhet, de venni még vehet mindaddig, amíg a túloldali DTE küld neki. A 7. ütemben a kezdeményező DTE köszön el először. Helyi DCE-je ezt I vonalának Off-ba állításával nyugtázza. Amikor a távoli DTE szintén Off-ba állítja a C vonalát, akkor a kezdeményező oldal DCE-je az R vonalat 1-be teszi. Végül a DTE nyugtázásként T- 1-be helyezi, majd az interfész új hívásra várakozva tétlen állapotba kerül.
Bejövő híváskor a kimenő hívással analóg eljárás zajlik. Ha egyszerre fordulna elő egy kimenő és egy bemenő hívás, akkor a bemenő hívás törlődik, és csak a kimenő hívás jut érvényre. A jelenséget egyébként hívásütközésnek (call collision) nevezik. A CCITT ezt a döntést azért hozta, mert az ütközés időpontjában lehetnek már olyan DTE-k, amelyek addigra már kiosztották (allokálták) az erőforrásokat a kimenő hívás számára, így azok újrakiosztásához már túl késő van.
1.fejezet: A hálózatok célja, alkalmazása, alapfogalmak
2. fejezet: Általános elméleti alapok, Vonalak megosztása, Vezeték nélküli átviteli közeg, Analóg átvitel, Digitális átvitel, Párhuzamos és soros adatátvitel, Aszinkron soros adatátvitel, Terminálkezelés, ISDN-integrált szolgáltatású digitális hálózat, Beágyazott rendszerek kommunikációja, Soros kommunikáció, Ellenőrző kérdések és válaszok
3.fejezet: Közeg-hozzáférési módszerek
4.fejezet: Adatkapcsolati protokollok
8.fejezet: A TCP/IP protokoll és az Internet